-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Active Intelligence skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["Arc"] = {
	name = "Arc",
	color = 3,
	baseEffectiveness = 1.722000002861,
	incrementalEffectiveness = 0.032299999147654,
	description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["arc_damage_+%_final_for_each_remaining_chain"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }),
		},
	},
	baseFlags = {
		spell = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_chance_to_shock_%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"shock_effect_+%",
		"arc_damage_+%_final_for_each_remaining_chain",
		"arc_chain_distance",
		"arc_enhanced_behaviour",
	},
	levels = {
		[1] = { 0.30000001192093, 1.7000000476837, 10, 4, 10, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 12, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.30000001192093, 1.7000000476837, 10, 4, 11, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 15, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.30000001192093, 1.7000000476837, 10, 4, 12, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 19, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.30000001192093, 1.7000000476837, 10, 4, 13, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 23, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.30000001192093, 1.7000000476837, 10, 4, 14, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 27, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.30000001192093, 1.7000000476837, 10, 5, 15, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.30000001192093, 1.7000000476837, 10, 5, 16, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 35, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.30000001192093, 1.7000000476837, 10, 5, 17, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 38, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.30000001192093, 1.7000000476837, 10, 5, 18, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 41, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.30000001192093, 1.7000000476837, 10, 5, 19, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.30000001192093, 1.7000000476837, 10, 6, 20, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 47, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.30000001192093, 1.7000000476837, 10, 6, 21, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.30000001192093, 1.7000000476837, 10, 6, 22, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 53, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.30000001192093, 1.7000000476837, 10, 6, 23, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.30000001192093, 1.7000000476837, 10, 6, 24, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 59, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.30000001192093, 1.7000000476837, 10, 7, 25, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.30000001192093, 1.7000000476837, 10, 7, 26, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.30000001192093, 1.7000000476837, 10, 7, 27, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.30000001192093, 1.7000000476837, 10, 7, 28, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.30000001192093, 1.7000000476837, 10, 7, 29, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.30000001192093, 1.7000000476837, 10, 8, 30, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.30000001192093, 1.7000000476837, 10, 8, 31, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.30000001192093, 1.7000000476837, 10, 8, 32, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.30000001192093, 1.7000000476837, 10, 8, 33, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.30000001192093, 1.7000000476837, 10, 8, 34, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.30000001192093, 1.7000000476837, 10, 9, 35, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.30000001192093, 1.7000000476837, 10, 9, 36, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.30000001192093, 1.7000000476837, 10, 9, 37, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.30000001192093, 1.7000000476837, 10, 9, 38, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.30000001192093, 1.7000000476837, 10, 9, 39, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.30000001192093, 1.7000000476837, 10, 10, 39, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.30000001192093, 1.7000000476837, 10, 10, 40, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.30000001192093, 1.7000000476837, 10, 10, 40, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.30000001192093, 1.7000000476837, 10, 10, 41, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.30000001192093, 1.7000000476837, 10, 10, 41, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.30000001192093, 1.7000000476837, 10, 11, 42, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.30000001192093, 1.7000000476837, 10, 11, 42, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.30000001192093, 1.7000000476837, 10, 11, 43, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.30000001192093, 1.7000000476837, 10, 11, 43, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.30000001192093, 1.7000000476837, 10, 11, 44, 15, 35, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalArcChain"] = {
	name = "Vaal Arc",
	color = 3,
	baseEffectiveness = 4.5599999427795,
	incrementalEffectiveness = 0.032999999821186,
	description = "A shocking arc of lightning stretches from the caster to a targeted enemy and chains to other nearby enemies. Each time the beam chains it will also chain simultaneously to a second enemy, but no enemy can be hit twice by the beams. Also grants a buff making you lucky when damaging enemies with Arc for a short duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.Vaal] = true, [SkillType.LightningSkill] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["arc_damage_+%_final_for_each_remaining_chain"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }),
		},
	},
	baseFlags = {
		spell = true,
		chaining = true,
	},
	baseMods = {
		flag("Condition:CanBeLucky"),
		mod("Dummy", "DUMMY", 1, 0, 0, { type = "Condition", var = "CanBeLucky" }),
	},
	qualityStats = {
		{ "shock_duration_+%", 1.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"shock_effect_+%",
		"shock_duration_+%",
		"arc_damage_+%_final_for_each_remaining_chain",
		"arc_chain_distance",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["ArcaneCloak"] = {
	name = "Arcane Cloak",
	color = 3,
	description = "Spends a portion of your mana to grant a buff that takes some of the damage from hits for you until depleted. The buff grants added lightning damage based on the amount of mana spent by this skill. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.GuardSkill] = true, [SkillType.LightningSkill] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["arcane_cloak_consume_%_of_mana"] = {
			mod("Multiplier:ArcaneCloakConsumedMana", "BASE", nil, 0, 0, { type = "PerStat", stat = "ManaUnreserved" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
		["arcane_cloak_gain_%_of_consumed_mana_as_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "Multiplier", var = "ArcaneCloakConsumedMana" }, { type = "GlobalEffect", effectType = "Buff" }),
			mod("LightningMax", "BASE", nil, 0, 0, { type = "Multiplier", var = "ArcaneCloakConsumedMana" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"arcane_cloak_damage_absorbed_%",
		"arcane_cloak_consume_%_of_mana",
		"arcane_cloak_gain_%_of_consumed_mana_as_lightning_damage",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[1] = { 75, 45, 10, levelRequirement = 16, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[2] = { 75, 46, 10, levelRequirement = 20, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[3] = { 75, 47, 10, levelRequirement = 24, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[4] = { 75, 48, 10, levelRequirement = 28, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[5] = { 75, 49, 11, levelRequirement = 31, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[6] = { 75, 50, 11, levelRequirement = 34, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[7] = { 75, 51, 11, levelRequirement = 37, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[8] = { 75, 52, 11, levelRequirement = 40, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[9] = { 75, 53, 12, levelRequirement = 43, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[10] = { 75, 54, 12, levelRequirement = 46, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[11] = { 75, 55, 12, levelRequirement = 49, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[12] = { 75, 56, 12, levelRequirement = 52, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[13] = { 75, 57, 13, levelRequirement = 55, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[14] = { 75, 58, 13, levelRequirement = 58, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[15] = { 75, 59, 13, levelRequirement = 60, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[16] = { 75, 60, 13, levelRequirement = 62, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[17] = { 75, 61, 14, levelRequirement = 64, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[18] = { 75, 62, 14, levelRequirement = 66, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[19] = { 75, 63, 14, levelRequirement = 68, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[20] = { 75, 64, 14, levelRequirement = 70, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[21] = { 75, 65, 15, levelRequirement = 72, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[22] = { 75, 66, 15, levelRequirement = 74, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[23] = { 75, 67, 15, levelRequirement = 76, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[24] = { 75, 68, 15, levelRequirement = 78, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[25] = { 75, 69, 16, levelRequirement = 80, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[26] = { 75, 70, 16, levelRequirement = 82, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[27] = { 75, 71, 16, levelRequirement = 84, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[28] = { 75, 72, 16, levelRequirement = 86, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[29] = { 75, 73, 17, levelRequirement = 88, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[30] = { 75, 74, 17, levelRequirement = 90, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[31] = { 75, 74, 17, levelRequirement = 91, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[32] = { 75, 75, 17, levelRequirement = 92, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[33] = { 75, 75, 17, levelRequirement = 93, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[34] = { 75, 76, 17, levelRequirement = 94, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[35] = { 75, 76, 18, levelRequirement = 95, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[36] = { 75, 77, 18, levelRequirement = 96, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[37] = { 75, 77, 18, levelRequirement = 97, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[38] = { 75, 78, 18, levelRequirement = 98, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[39] = { 75, 78, 18, levelRequirement = 99, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
		[40] = { 75, 79, 18, levelRequirement = 100, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["ArcticBreath"] = {
	name = "Arctic Breath",
	color = 3,
	baseEffectiveness = 1.360200047493,
	incrementalEffectiveness = 0.035599999129772,
	description = "Fire an icy projectile that bursts on impact or when reaching the targeted area, dealing area damage and creating a chilling area that deals cold damage over time. This area will creep across the ground towards nearby enemies until its duration expires.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.ChillingArea] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 12),
		skill("dotIsArea", true),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"arctic_breath_maximum_number_of_skulls_allowed",
		"base_cold_damage_to_deal_per_minute",
		"total_projectile_spread_angle_override",
		"active_skill_projectile_speed_+%_variation_final",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.68999999761581, 1.0299999713898, 10, 64, 200, 60, critChance = 6, duration = 5, manaCost = 7, damageEffectiveness = 0.8, levelRequirement = 12, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[2] = { 0.68999999761581, 1.0299999713898, 10, 70.666664431492, 200, 60, critChance = 6, duration = 5, manaCost = 8, damageEffectiveness = 0.8, levelRequirement = 15, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[3] = { 0.68999999761581, 1.0299999713898, 10, 77.166670298825, 200, 60, critChance = 6, duration = 5, manaCost = 9, damageEffectiveness = 0.8, levelRequirement = 19, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[4] = { 0.68999999761581, 1.0299999713898, 10, 83.83333870396, 200, 60, critChance = 6, duration = 5, manaCost = 9, damageEffectiveness = 0.8, levelRequirement = 23, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[5] = { 0.68999999761581, 1.0299999713898, 10, 90.49999916181, 200, 60, critChance = 6, duration = 5, manaCost = 10, damageEffectiveness = 0.8, levelRequirement = 27, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[6] = { 0.68999999761581, 1.0299999713898, 10, 97.166667566945, 200, 60, critChance = 6, duration = 5, manaCost = 11, damageEffectiveness = 0.8, levelRequirement = 31, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[7] = { 0.68999999761581, 1.0299999713898, 10, 103.66666548699, 200, 60, critChance = 6, duration = 5, manaCost = 12, damageEffectiveness = 0.8, levelRequirement = 35, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[8] = { 0.68999999761581, 1.0299999713898, 10, 110.33333389213, 200, 60, critChance = 6, duration = 5, manaCost = 13, damageEffectiveness = 0.8, levelRequirement = 38, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[9] = { 0.68999999761581, 1.0299999713898, 10, 117.00000229726, 200, 60, critChance = 6, duration = 5, manaCost = 14, damageEffectiveness = 0.8, levelRequirement = 41, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[10] = { 0.68999999761581, 1.0299999713898, 10, 123.6666707024, 200, 60, critChance = 6, duration = 5, manaCost = 14, damageEffectiveness = 0.8, levelRequirement = 44, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[11] = { 0.68999999761581, 1.0299999713898, 10, 130.33333910753, 200, 60, critChance = 6, duration = 5, manaCost = 15, damageEffectiveness = 0.8, levelRequirement = 47, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[12] = { 0.68999999761581, 1.0299999713898, 10, 137.00000751267, 200, 60, critChance = 6, duration = 5, manaCost = 15, damageEffectiveness = 0.8, levelRequirement = 50, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[13] = { 0.68999999761581, 1.0299999713898, 10, 143.66666797052, 200, 60, critChance = 6, duration = 5, manaCost = 16, damageEffectiveness = 0.8, levelRequirement = 53, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[14] = { 0.68999999761581, 1.0299999713898, 10, 150.33334432294, 200, 60, critChance = 6, duration = 5, manaCost = 16, damageEffectiveness = 0.8, levelRequirement = 56, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[15] = { 0.68999999761581, 1.0299999713898, 10, 156.8333342957, 200, 60, critChance = 6, duration = 5, manaCost = 17, damageEffectiveness = 0.8, levelRequirement = 59, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[16] = { 0.68999999761581, 1.0299999713898, 10, 163.50001064812, 200, 60, critChance = 6, duration = 5, manaCost = 18, damageEffectiveness = 0.8, levelRequirement = 62, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[17] = { 0.68999999761581, 1.0299999713898, 10, 170.16667110597, 200, 60, critChance = 6, duration = 5, manaCost = 18, damageEffectiveness = 0.8, levelRequirement = 64, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[18] = { 0.68999999761581, 1.0299999713898, 10, 176.83333156382, 200, 60, critChance = 6, duration = 5, manaCost = 19, damageEffectiveness = 0.8, levelRequirement = 66, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[19] = { 0.68999999761581, 1.0299999713898, 10, 183.33333743115, 200, 60, critChance = 6, duration = 5, manaCost = 19, damageEffectiveness = 0.8, levelRequirement = 68, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[20] = { 0.68999999761581, 1.0299999713898, 10, 189.999997889, 200, 60, critChance = 6, duration = 5, manaCost = 20, damageEffectiveness = 0.8, levelRequirement = 70, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[21] = { 0.68999999761581, 1.0299999713898, 10, 196.66667424142, 200, 60, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.8, levelRequirement = 72, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[22] = { 0.68999999761581, 1.0299999713898, 10, 203.16666421418, 200, 60, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.8, levelRequirement = 74, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[23] = { 0.68999999761581, 1.0299999713898, 10, 209.83334056661, 200, 60, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.8, levelRequirement = 76, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[24] = { 0.68999999761581, 1.0299999713898, 10, 216.50000102445, 200, 60, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.8, levelRequirement = 78, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[25] = { 0.68999999761581, 1.0299999713898, 10, 223.16667737688, 200, 60, critChance = 6, duration = 5, manaCost = 22, damageEffectiveness = 0.8, levelRequirement = 80, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[26] = { 0.68999999761581, 1.0299999713898, 10, 229.66666734964, 200, 60, critChance = 6, duration = 5, manaCost = 22, damageEffectiveness = 0.8, levelRequirement = 82, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[27] = { 0.68999999761581, 1.0299999713898, 10, 236.33334370206, 200, 60, critChance = 6, duration = 5, manaCost = 23, damageEffectiveness = 0.8, levelRequirement = 84, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[28] = { 0.68999999761581, 1.0299999713898, 10, 243.00000415991, 200, 60, critChance = 6, duration = 5, manaCost = 23, damageEffectiveness = 0.8, levelRequirement = 86, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[29] = { 0.68999999761581, 1.0299999713898, 10, 249.66666461776, 200, 60, critChance = 6, duration = 5, manaCost = 24, damageEffectiveness = 0.8, levelRequirement = 88, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[30] = { 0.68999999761581, 1.0299999713898, 10, 256.33334097018, 200, 60, critChance = 6, duration = 5, manaCost = 24, damageEffectiveness = 0.8, levelRequirement = 90, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[31] = { 0.68999999761581, 1.0299999713898, 10, 263.00000142803, 200, 60, critChance = 6, duration = 5, manaCost = 24, damageEffectiveness = 0.8, levelRequirement = 91, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[32] = { 0.68999999761581, 1.0299999713898, 10, 269.66667778045, 200, 60, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.8, levelRequirement = 92, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[33] = { 0.68999999761581, 1.0299999713898, 10, 276.3333382383, 200, 60, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.8, levelRequirement = 93, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[34] = { 0.68999999761581, 1.0299999713898, 10, 282.83332821106, 200, 60, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.8, levelRequirement = 94, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[35] = { 0.68999999761581, 1.0299999713898, 10, 289.50002045805, 200, 60, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.8, levelRequirement = 95, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[36] = { 0.68999999761581, 1.0299999713898, 10, 296.1666809159, 200, 60, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.8, levelRequirement = 96, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[37] = { 0.68999999761581, 1.0299999713898, 10, 302.83334137375, 200, 60, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.8, levelRequirement = 97, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[38] = { 0.68999999761581, 1.0299999713898, 10, 309.33333134651, 200, 60, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.8, levelRequirement = 98, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[39] = { 0.68999999761581, 1.0299999713898, 10, 315.99999180436, 200, 60, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.8, levelRequirement = 99, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
		[40] = { 0.68999999761581, 1.0299999713898, 10, 322.66668405136, 200, 60, critChance = 6, duration = 5, manaCost = 27, damageEffectiveness = 0.8, levelRequirement = 100, statInterpolation = { 3, 3, 1, 3, 1, 1, }, },
	},
}
skills["CataclysmSigil"] = {
	name = "Armageddon Brand",
	color = 3,
	baseEffectiveness = 0.87849998474121,
	incrementalEffectiveness = 0.041400000452995,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, causing a fiery meteor to fall from the sky. The brand will detach if the enemy dies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.4,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100)
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["base_sigil_repeat_frequency_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusSecondary", 8),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"active_skill_ignite_damage_+%_final",
		"base_chance_to_ignite_%",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 120, 25, critChance = 6, duration = 5, manaCost = 15, damageEffectiveness = 0.75, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[2] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 123, 25, critChance = 6, duration = 5, manaCost = 15, damageEffectiveness = 0.75, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[3] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 126, 25, critChance = 6, duration = 5, manaCost = 16, damageEffectiveness = 0.75, levelRequirement = 34, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[4] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 129, 25, critChance = 6, duration = 5, manaCost = 17, damageEffectiveness = 0.75, levelRequirement = 37, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[5] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 133, 25, critChance = 6, duration = 5, manaCost = 18, damageEffectiveness = 0.75, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[6] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 136, 25, critChance = 6, duration = 5, manaCost = 19, damageEffectiveness = 0.75, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[7] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 139, 25, critChance = 6, duration = 5, manaCost = 19, damageEffectiveness = 0.75, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[8] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 142, 25, critChance = 6, duration = 5, manaCost = 20, damageEffectiveness = 0.75, levelRequirement = 46, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[9] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 145, 25, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.75, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[10] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 148, 25, critChance = 6, duration = 5, manaCost = 21, damageEffectiveness = 0.75, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[11] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 152, 25, critChance = 6, duration = 5, manaCost = 22, damageEffectiveness = 0.75, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[12] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 155, 25, critChance = 6, duration = 5, manaCost = 22, damageEffectiveness = 0.75, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[13] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 158, 25, critChance = 6, duration = 5, manaCost = 23, damageEffectiveness = 0.75, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[14] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 161, 25, critChance = 6, duration = 5, manaCost = 24, damageEffectiveness = 0.75, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[15] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 164, 25, critChance = 6, duration = 5, manaCost = 24, damageEffectiveness = 0.75, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[16] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 167, 25, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.75, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[17] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 171, 25, critChance = 6, duration = 5, manaCost = 25, damageEffectiveness = 0.75, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[18] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 174, 25, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.75, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[19] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 177, 25, critChance = 6, duration = 5, manaCost = 27, damageEffectiveness = 0.75, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[20] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 180, 25, critChance = 6, duration = 5, manaCost = 27, damageEffectiveness = 0.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[21] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 183, 25, critChance = 6, duration = 5, manaCost = 28, damageEffectiveness = 0.75, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[22] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 186, 25, critChance = 6, duration = 5, manaCost = 28, damageEffectiveness = 0.75, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[23] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 189, 25, critChance = 6, duration = 5, manaCost = 29, damageEffectiveness = 0.75, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[24] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 193, 25, critChance = 6, duration = 5, manaCost = 30, damageEffectiveness = 0.75, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[25] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 196, 25, critChance = 6, duration = 5, manaCost = 30, damageEffectiveness = 0.75, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[26] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 199, 25, critChance = 6, duration = 5, manaCost = 31, damageEffectiveness = 0.75, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[27] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 202, 25, critChance = 6, duration = 5, manaCost = 31, damageEffectiveness = 0.75, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[28] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 205, 25, critChance = 6, duration = 5, manaCost = 32, damageEffectiveness = 0.75, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[29] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 208, 25, critChance = 6, duration = 5, manaCost = 32, damageEffectiveness = 0.75, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[30] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 212, 25, critChance = 6, duration = 5, manaCost = 33, damageEffectiveness = 0.75, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[31] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 213, 25, critChance = 6, duration = 5, manaCost = 33, damageEffectiveness = 0.75, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[32] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 215, 25, critChance = 6, duration = 5, manaCost = 34, damageEffectiveness = 0.75, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[33] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 216, 25, critChance = 6, duration = 5, manaCost = 34, damageEffectiveness = 0.75, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[34] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 218, 25, critChance = 6, duration = 5, manaCost = 34, damageEffectiveness = 0.75, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[35] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 219, 25, critChance = 6, duration = 5, manaCost = 35, damageEffectiveness = 0.75, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[36] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 221, 25, critChance = 6, duration = 5, manaCost = 35, damageEffectiveness = 0.75, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[37] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 223, 25, critChance = 6, duration = 5, manaCost = 35, damageEffectiveness = 0.75, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[38] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 224, 25, critChance = 6, duration = 5, manaCost = 35, damageEffectiveness = 0.75, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[39] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 226, 25, critChance = 6, duration = 5, manaCost = 36, damageEffectiveness = 0.75, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[40] = { 1, 750, 10000, 0.80000001192093, 1.2000000476837, 227, 25, critChance = 6, duration = 5, manaCost = 26, damageEffectiveness = 0.75, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
	},
}
skills["AssassinsMark"] = {
	name = "Assassin's Mark",
	color = 3,
	description = "Curses all targets in an area, making them more vulnerable to Critical Strikes. Killing the cursed targets will grant life and mana, and a chance to gain a power charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_self_critical_strike_multiplier_-%"] = {
			mod("SelfCritMultiplier", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
		["enemy_additional_critical_strike_chance_against_self"] = {
			mod("SelfCritChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			div = 100,
		},
		["life_granted_when_killed"] = {
			mod("SelfLifeOnKill", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_granted_when_killed"] = {
			mod("SelfManaOnKill", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "chance_to_grant_power_charge_on_death_%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_self_critical_strike_multiplier_-%",
		"enemy_additional_critical_strike_chance_against_self",
		"life_granted_when_killed",
		"mana_granted_when_killed",
		"chance_to_grant_power_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 6000, 0, -20, 150, 16, 16, 21, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 6200, 1, -20, 160, 16, 16, 21, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 6400, 1, -20, 160, 17, 17, 22, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 6600, 2, -20, 170, 17, 17, 22, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 6800, 2, -20, 170, 18, 18, 23, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 7000, 3, -20, 180, 18, 18, 23, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 7200, 3, -20, 180, 19, 19, 24, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 7400, 4, -20, 190, 19, 19, 24, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 7600, 4, -20, 190, 20, 20, 25, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 7800, 5, -20, 200, 20, 20, 25, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 8000, 5, -20, 200, 21, 21, 26, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 8200, 6, -20, 210, 21, 21, 26, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 8400, 6, -20, 210, 22, 22, 27, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 8600, 7, -20, 220, 22, 22, 27, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 8800, 7, -20, 220, 23, 23, 28, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 9000, 8, -20, 230, 23, 23, 28, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 9200, 8, -20, 230, 24, 24, 29, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 9400, 9, -20, 240, 24, 24, 29, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 9600, 9, -20, 240, 25, 25, 30, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 9800, 10, -20, 250, 25, 25, 30, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 10000, 10, -20, 250, 26, 26, 31, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 10200, 11, -20, 260, 26, 26, 31, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 10400, 11, -20, 260, 27, 27, 32, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 10600, 12, -20, 270, 27, 27, 32, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 10800, 12, -20, 270, 28, 28, 33, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 11000, 13, -20, 280, 28, 28, 33, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 11200, 13, -20, 280, 29, 29, 34, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 11400, 14, -20, 290, 29, 29, 34, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 11600, 14, -20, 290, 30, 30, 35, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 11800, 15, -20, 300, 30, 30, 35, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 11900, 15, -20, 300, 30, 30, 35, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 15, -20, 300, 31, 31, 36, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12100, 15, -20, 300, 31, 31, 36, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12200, 16, -20, 310, 31, 31, 36, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12300, 16, -20, 310, 31, 31, 36, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12400, 16, -20, 310, 32, 32, 37, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12500, 16, -20, 310, 32, 32, 37, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12600, 17, -20, 320, 32, 32, 37, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12700, 17, -20, 320, 32, 32, 37, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12800, 17, -20, 320, 33, 33, 38, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["BallLightning"] = {
	name = "Ball Lightning",
	color = 3,
	baseEffectiveness = 0.74070000648499,
	incrementalEffectiveness = 0.034699998795986,
	description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 22),
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"ball_lightning_projectile_speed_and_hit_frequency_+%_final",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 28, manaCost = 13, statInterpolation = { 3, 3, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 31, manaCost = 14, statInterpolation = { 3, 3, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 34, manaCost = 15, statInterpolation = { 3, 3, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 37, manaCost = 16, statInterpolation = { 3, 3, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 40, manaCost = 16, statInterpolation = { 3, 3, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 42, manaCost = 17, statInterpolation = { 3, 3, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 44, manaCost = 18, statInterpolation = { 3, 3, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 46, manaCost = 18, statInterpolation = { 3, 3, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 48, manaCost = 19, statInterpolation = { 3, 3, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 50, manaCost = 19, statInterpolation = { 3, 3, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 52, manaCost = 20, statInterpolation = { 3, 3, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 54, manaCost = 20, statInterpolation = { 3, 3, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 56, manaCost = 21, statInterpolation = { 3, 3, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 58, manaCost = 21, statInterpolation = { 3, 3, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 60, manaCost = 22, statInterpolation = { 3, 3, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 62, manaCost = 22, statInterpolation = { 3, 3, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 64, manaCost = 23, statInterpolation = { 3, 3, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 66, manaCost = 24, statInterpolation = { 3, 3, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 68, manaCost = 24, statInterpolation = { 3, 3, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 74, manaCost = 26, statInterpolation = { 3, 3, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 76, manaCost = 26, statInterpolation = { 3, 3, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 78, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 80, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 82, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 84, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 86, manaCost = 29, statInterpolation = { 3, 3, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 88, manaCost = 30, statInterpolation = { 3, 3, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 90, manaCost = 30, statInterpolation = { 3, 3, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 91, manaCost = 30, statInterpolation = { 3, 3, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 92, manaCost = 31, statInterpolation = { 3, 3, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 93, manaCost = 31, statInterpolation = { 3, 3, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 94, manaCost = 31, statInterpolation = { 3, 3, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 95, manaCost = 31, statInterpolation = { 3, 3, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 96, manaCost = 32, statInterpolation = { 3, 3, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 97, manaCost = 32, statInterpolation = { 3, 3, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 98, manaCost = 32, statInterpolation = { 3, 3, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 99, manaCost = 33, statInterpolation = { 3, 3, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 100, manaCost = 33, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["DarkRitual"] = {
	name = "Bane",
	color = 3,
	baseEffectiveness = 4.6849999427795,
	incrementalEffectiveness = 0.047100000083447,
	description = "Applies a debuff to enemies in an area, which deals Chaos Damage over Time. Linked curses are also applied to those enemies. The debuff deals more damage and lasts longer for each curse applied this way.  This skill cannot be used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.SpellCanRepeat] = true, [SkillType.SpellCanCascade] = true, [SkillType.Triggerable] = true, [SkillType.Curse] = true, [SkillType.Type59] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	preDamageFunc = function(activeSkill, output)
		local curseCount = 0
		for _, skill in ipairs(activeSkill.actor.activeSkillList) do
			if skill.socketGroup == activeSkill.socketGroup and skill.skillModList:GetCondition("AppliedByBane") then
				curseCount = curseCount + 1
				if curseCount == output.EnemyCurseLimit then
					break
				end
			end
		end
		activeSkill.skillModList:NewMod("Multiplier:CurseApplied", "BASE", curseCount, "Base")
	end,
	statMap = {
		["dark_ritual_damage_+%_final_per_curse_applied"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "CurseApplied" }),
		},
		["dark_ritual_skill_effect_duration_+%_per_curse_applied"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "Multiplier", var = "CurseApplied" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 21),
	},
	qualityStats = {
		{ "display_linked_curse_effect_+%", 0.5 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"active_skill_base_radius_+",
		"dark_ritual_damage_+%_final_per_curse_applied",
		"dark_ritual_skill_effect_duration_+%_per_curse_applied",
		"display_dark_ritual_curse_max_skill_level_requirement",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 0, 28, 50, 24, levelRequirement = 24, duration = 2, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[2] = { 16.666667039196, 0, 29, 50, 27, levelRequirement = 27, duration = 2, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[3] = { 16.666667039196, 0, 30, 50, 30, levelRequirement = 30, duration = 2, manaCost = 11, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[4] = { 16.666667039196, 0, 31, 50, 33, levelRequirement = 33, duration = 2, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[5] = { 16.666667039196, 0, 32, 50, 36, levelRequirement = 36, duration = 2, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[6] = { 16.666667039196, 1, 33, 50, 39, levelRequirement = 39, duration = 2, manaCost = 13, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[7] = { 16.666667039196, 1, 34, 50, 42, levelRequirement = 42, duration = 2, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[8] = { 16.666667039196, 1, 35, 50, 45, levelRequirement = 45, duration = 2, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[9] = { 16.666667039196, 1, 36, 50, 48, levelRequirement = 48, duration = 2, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[10] = { 16.666667039196, 1, 37, 50, 50, levelRequirement = 50, duration = 2, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[11] = { 16.666667039196, 2, 38, 50, 52, levelRequirement = 52, duration = 2, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[12] = { 16.666667039196, 2, 39, 50, 54, levelRequirement = 54, duration = 2, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[13] = { 16.666667039196, 2, 40, 50, 56, levelRequirement = 56, duration = 2, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[14] = { 16.666667039196, 2, 41, 50, 58, levelRequirement = 58, duration = 2, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[15] = { 16.666667039196, 2, 42, 50, 60, levelRequirement = 60, duration = 2, manaCost = 18, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[16] = { 16.666667039196, 3, 43, 50, 62, levelRequirement = 62, duration = 2, manaCost = 18, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[17] = { 16.666667039196, 3, 44, 50, 64, levelRequirement = 64, duration = 2, manaCost = 18, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[18] = { 16.666667039196, 3, 45, 50, 66, levelRequirement = 66, duration = 2, manaCost = 19, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[19] = { 16.666667039196, 3, 46, 50, 68, levelRequirement = 68, duration = 2, manaCost = 19, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[20] = { 16.666667039196, 3, 47, 50, 70, levelRequirement = 70, duration = 2, manaCost = 20, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[21] = { 16.666667039196, 4, 48, 50, 72, levelRequirement = 72, duration = 2, manaCost = 20, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[22] = { 16.666667039196, 4, 49, 50, 74, levelRequirement = 74, duration = 2, manaCost = 21, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[23] = { 16.666667039196, 4, 50, 50, 76, levelRequirement = 76, duration = 2, manaCost = 21, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[24] = { 16.666667039196, 4, 51, 50, 78, levelRequirement = 78, duration = 2, manaCost = 21, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[25] = { 16.666667039196, 4, 52, 50, 80, levelRequirement = 80, duration = 2, manaCost = 22, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[26] = { 16.666667039196, 5, 53, 50, 82, levelRequirement = 82, duration = 2, manaCost = 22, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[27] = { 16.666667039196, 5, 54, 50, 84, levelRequirement = 84, duration = 2, manaCost = 23, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[28] = { 16.666667039196, 5, 55, 50, 86, levelRequirement = 86, duration = 2, manaCost = 23, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[29] = { 16.666667039196, 5, 56, 50, 88, levelRequirement = 88, duration = 2, manaCost = 24, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[30] = { 16.666667039196, 5, 57, 50, 90, levelRequirement = 90, duration = 2, manaCost = 24, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[31] = { 16.666667039196, 5, 58, 50, 91, levelRequirement = 91, duration = 2, manaCost = 24, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[32] = { 16.666667039196, 6, 59, 50, 92, levelRequirement = 92, duration = 2, manaCost = 25, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[33] = { 16.666667039196, 6, 60, 50, 93, levelRequirement = 93, duration = 2, manaCost = 25, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[34] = { 16.666667039196, 6, 61, 50, 94, levelRequirement = 94, duration = 2, manaCost = 25, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[35] = { 16.666667039196, 6, 62, 50, 95, levelRequirement = 95, duration = 2, manaCost = 25, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[36] = { 16.666667039196, 6, 63, 50, 96, levelRequirement = 96, duration = 2, manaCost = 25, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[37] = { 16.666667039196, 6, 64, 50, 97, levelRequirement = 97, duration = 2, manaCost = 26, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[38] = { 16.666667039196, 6, 65, 50, 98, levelRequirement = 98, duration = 2, manaCost = 26, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[39] = { 16.666667039196, 6, 66, 50, 99, levelRequirement = 99, duration = 2, manaCost = 26, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[40] = { 16.666667039196, 6, 67, 50, 100, levelRequirement = 100, duration = 2, manaCost = 26, statInterpolation = { 3, 1, 1, 1, 1, }, },
	},
}
skills["SupportDarkRitual"] = {
	name = "Bane",
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.AppliesCurse, },
	addSkillTypes = { SkillType.Triggered, },
	excludeSkillTypes = { SkillType.Trap, SkillType.Mine, SkillType.Totem, SkillType.AuraDebuff, SkillType.TriggeredGrantedSkill, },
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["apply_linked_curses_with_dark_ritual"] = {
			flag("Condition:AppliedByBane"),
		},
	},
	baseMods = {
	},
	qualityStats = {
		{ "curse_effect_+%", 0.5 },
	},
	stats = {
		"local_support_gem_max_skill_level_requirement_to_support",
		"cannot_cast_curses",
		"apply_linked_curses_with_dark_ritual",
	},
	levels = {
		[1] = { 24, levelRequirement = 0, statInterpolation = { 1, }, },
		[2] = { 27, levelRequirement = 0, statInterpolation = { 1, }, },
		[3] = { 30, levelRequirement = 0, statInterpolation = { 1, }, },
		[4] = { 33, levelRequirement = 0, statInterpolation = { 1, }, },
		[5] = { 36, levelRequirement = 0, statInterpolation = { 1, }, },
		[6] = { 39, levelRequirement = 0, statInterpolation = { 1, }, },
		[7] = { 42, levelRequirement = 0, statInterpolation = { 1, }, },
		[8] = { 45, levelRequirement = 0, statInterpolation = { 1, }, },
		[9] = { 48, levelRequirement = 0, statInterpolation = { 1, }, },
		[10] = { 50, levelRequirement = 0, statInterpolation = { 1, }, },
		[11] = { 52, levelRequirement = 0, statInterpolation = { 1, }, },
		[12] = { 54, levelRequirement = 0, statInterpolation = { 1, }, },
		[13] = { 56, levelRequirement = 0, statInterpolation = { 1, }, },
		[14] = { 58, levelRequirement = 0, statInterpolation = { 1, }, },
		[15] = { 60, levelRequirement = 0, statInterpolation = { 1, }, },
		[16] = { 62, levelRequirement = 0, statInterpolation = { 1, }, },
		[17] = { 64, levelRequirement = 0, statInterpolation = { 1, }, },
		[18] = { 66, levelRequirement = 0, statInterpolation = { 1, }, },
		[19] = { 68, levelRequirement = 0, statInterpolation = { 1, }, },
		[20] = { 70, levelRequirement = 0, statInterpolation = { 1, }, },
		[21] = { 72, levelRequirement = 0, statInterpolation = { 1, }, },
		[22] = { 74, levelRequirement = 0, statInterpolation = { 1, }, },
		[23] = { 76, levelRequirement = 0, statInterpolation = { 1, }, },
		[24] = { 78, levelRequirement = 0, statInterpolation = { 1, }, },
		[25] = { 80, levelRequirement = 0, statInterpolation = { 1, }, },
		[26] = { 82, levelRequirement = 0, statInterpolation = { 1, }, },
		[27] = { 84, levelRequirement = 0, statInterpolation = { 1, }, },
		[28] = { 86, levelRequirement = 0, statInterpolation = { 1, }, },
		[29] = { 88, levelRequirement = 0, statInterpolation = { 1, }, },
		[30] = { 90, levelRequirement = 0, statInterpolation = { 1, }, },
		[31] = { 91, levelRequirement = 0, statInterpolation = { 1, }, },
		[32] = { 92, levelRequirement = 0, statInterpolation = { 1, }, },
		[33] = { 93, levelRequirement = 0, statInterpolation = { 1, }, },
		[34] = { 94, levelRequirement = 0, statInterpolation = { 1, }, },
		[35] = { 95, levelRequirement = 0, statInterpolation = { 1, }, },
		[36] = { 96, levelRequirement = 0, statInterpolation = { 1, }, },
		[37] = { 97, levelRequirement = 0, statInterpolation = { 1, }, },
		[38] = { 98, levelRequirement = 0, statInterpolation = { 1, }, },
		[39] = { 99, levelRequirement = 0, statInterpolation = { 1, }, },
		[40] = { 100, levelRequirement = 0, statInterpolation = { 1, }, },
	},
}
skills["Blight"] = {
	name = "Blight",
	color = 3,
	baseEffectiveness = 2.9040999412537,
	incrementalEffectiveness = 0.035500001162291,
	description = "Apply a debuff to enemies in front of you which deals chaos damage over time. Enemies who aren't already debuffed by Blight are also hindered for a shorter secondary duration, slowing their movement. Continued channelling adds layers of damage to the debuff, each with their own duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.ChaosSkill] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Channelled] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.Type59] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.3,
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("debuffSecondary", true),
		skill("radius", 26),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_movement_velocity_+%",
		"display_max_blight_stacks",
		"active_skill_base_radius_+",
		"base_tertiary_skill_effect_duration",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 2500, 800, -80, 20, 0, 0, manaCost = 2, levelRequirement = 1, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 16.666667039196, 2500, 800, -80, 20, 0, 0, manaCost = 2, levelRequirement = 2, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 16.666667039196, 2500, 800, -80, 20, 1, 0, manaCost = 2, levelRequirement = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 16.666667039196, 2500, 800, -80, 20, 1, 0, manaCost = 2, levelRequirement = 7, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 16.666667039196, 2500, 800, -80, 20, 1, 0, manaCost = 2, levelRequirement = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 16.666667039196, 2500, 800, -80, 20, 2, 0, manaCost = 2, levelRequirement = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 16.666667039196, 2500, 800, -80, 20, 2, 0, manaCost = 2, levelRequirement = 20, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 16.666667039196, 2500, 800, -80, 20, 2, 0, manaCost = 2, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 16.666667039196, 2500, 800, -80, 20, 3, 0, manaCost = 3, levelRequirement = 28, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 16.666667039196, 2500, 800, -80, 20, 3, 0, manaCost = 3, levelRequirement = 32, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 16.666667039196, 2500, 800, -80, 20, 3, 0, manaCost = 3, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 16.666667039196, 2500, 800, -80, 20, 4, 0, manaCost = 3, levelRequirement = 40, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 16.666667039196, 2500, 800, -80, 20, 4, 0, manaCost = 4, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 16.666667039196, 2500, 800, -80, 20, 4, 0, manaCost = 4, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 16.666667039196, 2500, 800, -80, 20, 5, 0, manaCost = 4, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 16.666667039196, 2500, 800, -80, 20, 5, 0, manaCost = 4, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 16.666667039196, 2500, 800, -80, 20, 5, 0, manaCost = 4, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 16.666667039196, 2500, 800, -80, 20, 6, 0, manaCost = 5, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 16.666667039196, 2500, 800, -80, 20, 6, 0, manaCost = 5, levelRequirement = 67, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 16.666667039196, 2500, 800, -80, 20, 6, 0, manaCost = 5, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 16.666667039196, 2500, 800, -80, 20, 7, 0, manaCost = 5, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 16.666667039196, 2500, 800, -80, 20, 7, 0, manaCost = 5, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 16.666667039196, 2500, 800, -80, 20, 7, 0, manaCost = 5, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 16.666667039196, 2500, 800, -80, 20, 8, 0, manaCost = 5, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 16.666667039196, 2500, 800, -80, 20, 8, 0, manaCost = 5, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 16.666667039196, 2500, 800, -80, 20, 8, 0, manaCost = 6, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 16.666667039196, 2500, 800, -80, 20, 9, 0, manaCost = 6, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 16.666667039196, 2500, 800, -80, 20, 9, 0, manaCost = 6, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 16.666667039196, 2500, 800, -80, 20, 9, 0, manaCost = 6, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 16.666667039196, 2500, 800, -80, 20, 10, 0, manaCost = 6, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 16.666667039196, 2500, 800, -80, 20, 11, 0, manaCost = 6, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 16.666667039196, 2500, 800, -80, 20, 11, 0, manaCost = 6, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 16.666667039196, 2500, 800, -80, 20, 11, 0, manaCost = 6, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 16.666667039196, 2500, 800, -80, 20, 11, 0, manaCost = 7, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 16.666667039196, 2500, 800, -80, 20, 11, 0, manaCost = 7, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalBlight"] = {
	name = "Vaal Blight",
	color = 3,
	baseEffectiveness = 4,
	incrementalEffectiveness = 0.041400000452995,
	description = "Apply a powerful debuff to enemies around you which deals chaos damage over time. Then applies two additional layers in a larger area, growing greatly in size each time. Enemies are also substantially hindered for a shorter secondary duration, slowing their movement.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.ChaosSkill] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.Type59] = true, [SkillType.Vaal] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	statMap = {
		["hinder_enemy_chaos_damage_taken_+%"] = {
			mod("ChaosDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Hinder" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_movement_velocity_+%",
		"display_max_blight_stacks",
		"active_skill_base_radius_+",
		"hinder_enemy_chaos_damage_taken_+%",
		"spell_damage_modifiers_apply_to_skill_dot",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 16.666667039196, 6000, 3000, -80, 20, 0, 20, levelRequirement = 1, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 16.666667039196, 6000, 3000, -80, 20, 0, 20, levelRequirement = 2, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 16.666667039196, 6000, 3000, -80, 20, 1, 20, levelRequirement = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 16.666667039196, 6000, 3000, -80, 20, 1, 20, levelRequirement = 7, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 16.666667039196, 6000, 3000, -80, 20, 2, 20, levelRequirement = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 16.666667039196, 6000, 3000, -80, 20, 2, 20, levelRequirement = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 16.666667039196, 6000, 3000, -80, 20, 3, 20, levelRequirement = 20, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 16.666667039196, 6000, 3000, -80, 20, 3, 20, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 16.666667039196, 6000, 3000, -80, 20, 4, 20, levelRequirement = 28, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 16.666667039196, 6000, 3000, -80, 20, 4, 20, levelRequirement = 32, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 16.666667039196, 6000, 3000, -80, 20, 5, 20, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 16.666667039196, 6000, 3000, -80, 20, 5, 20, levelRequirement = 40, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 16.666667039196, 6000, 3000, -80, 20, 6, 20, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 16.666667039196, 6000, 3000, -80, 20, 6, 20, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 16.666667039196, 6000, 3000, -80, 20, 7, 20, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 16.666667039196, 6000, 3000, -80, 20, 7, 20, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 16.666667039196, 6000, 3000, -80, 20, 8, 20, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 16.666667039196, 6000, 3000, -80, 20, 8, 20, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 16.666667039196, 6000, 3000, -80, 20, 9, 20, levelRequirement = 67, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 16.666667039196, 6000, 3000, -80, 20, 9, 20, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 16.666667039196, 6000, 3000, -80, 20, 10, 20, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 16.666667039196, 6000, 3000, -80, 20, 10, 20, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 16.666667039196, 6000, 3000, -80, 20, 11, 20, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 16.666667039196, 6000, 3000, -80, 20, 11, 20, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 16.666667039196, 6000, 3000, -80, 20, 12, 20, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 16.666667039196, 6000, 3000, -80, 20, 12, 20, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 16.666667039196, 6000, 3000, -80, 20, 13, 20, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 16.666667039196, 6000, 3000, -80, 20, 13, 20, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 16.666667039196, 6000, 3000, -80, 20, 17, 20, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["CorpseWarp"] = {
	name = "Bodyswap",
	color = 3,
	baseEffectiveness = 0.42449998855591,
	incrementalEffectiveness = 0.040800001472235,
	description = "Violently destroys your body and recreates it at the location of a targeted enemy or corpse, dealing spell damage in an area at both locations. If there is no specific target, it will prioritise corpses over enemies. If targeting a corpse, the corpse will also explode, dealing damage around it that is not affected by modifiers to spell damage, and cannot be reflected. This spell cannot be repeated.",
	skillTypes = { [SkillType.MovementSkill] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTrap] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, [SkillType.TravelSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Self Explosion",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 1 then
			local skillData = activeSkill.skillData
			if activeSkill.skillFlags.totem then
				skillData.FireBonusMin = output.TotemLife * skillData.selfFireExplosionLifeMultiplier
				skillData.FireBonusMax = output.TotemLife * skillData.selfFireExplosionLifeMultiplier
			else
				skillData.FireBonusMin = output.Life * skillData.selfFireExplosionLifeMultiplier
				skillData.FireBonusMax = output.Life * skillData.selfFireExplosionLifeMultiplier
			end
		end
	end,
	statMap = {
		["spell_minimum_base_fire_damage"] = {
			skill("FireMin", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["spell_maximum_base_fire_damage"] = {
			skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"spell_base_fire_damage_%_maximum_life",
		"corpse_warp_area_of_effect_+%_final_when_consuming_corpse",
		"is_area_damage",
	},
	levels = {
		[1] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 10, manaCost = 8, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[2] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 13, manaCost = 9, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[3] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 17, manaCost = 10, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[4] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 21, manaCost = 11, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[5] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 25, manaCost = 12, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[6] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 29, manaCost = 13, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[7] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 33, manaCost = 14, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[8] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 36, manaCost = 15, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[9] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 39, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[10] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 42, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[11] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 45, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[12] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 48, manaCost = 18, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[13] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 51, manaCost = 19, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[14] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 54, manaCost = 19, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[15] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 57, manaCost = 20, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[16] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 60, manaCost = 21, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[17] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 63, manaCost = 21, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[18] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 66, manaCost = 22, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[19] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 68, manaCost = 22, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[20] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, manaCost = 23, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[21] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, manaCost = 24, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[22] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, manaCost = 24, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[23] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, manaCost = 25, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[24] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, manaCost = 25, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[25] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, manaCost = 26, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[26] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, manaCost = 26, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[27] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, manaCost = 27, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[28] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, manaCost = 27, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[29] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, manaCost = 28, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, manaCost = 28, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 91, manaCost = 28, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 92, manaCost = 29, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 93, manaCost = 29, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 94, manaCost = 29, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 95, manaCost = 29, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 96, manaCost = 30, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 97, manaCost = 30, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 98, manaCost = 30, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 99, manaCost = 30, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[40] = { 6, 0.80000001192093, 1.2000000476837, 3, 300, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 100, manaCost = 31, statInterpolation = { 1, 3, 3, 1, 1, }, },
	},
}
skills["BoneOffering"] = {
	name = "Bone Offering",
	color = 3,
	description = "Consumes a corpse, granting all of your minions the power to block both attacks and spells. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanCascade] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["monster_base_block_%"] = {
			mod("BlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_spell_block_%"] = {
			mod("SpellBlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"monster_base_block_%",
		"base_spell_block_%",
		"offering_skill_effect_duration_per_corpse",
		"minion_recover_X_life_on_block",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 25, 25, 1000, 11, manaCost = 16, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 5000, 26, 25, 1000, 14, manaCost = 17, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 5000, 26, 26, 1000, 20, manaCost = 18, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 5000, 27, 26, 1000, 27, manaCost = 19, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 5000, 27, 27, 1000, 38, manaCost = 20, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 5000, 28, 27, 1000, 50, manaCost = 21, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 5000, 28, 28, 1000, 66, manaCost = 22, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 5000, 29, 28, 1000, 81, manaCost = 23, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 5000, 29, 29, 1000, 99, manaCost = 24, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 5000, 30, 29, 1000, 120, manaCost = 25, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 5000, 30, 30, 1000, 146, manaCost = 26, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 5000, 31, 30, 1000, 176, manaCost = 27, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 5000, 31, 31, 1000, 212, manaCost = 28, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 5000, 32, 31, 1000, 255, manaCost = 29, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 5000, 32, 32, 1000, 306, manaCost = 29, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 5000, 33, 32, 1000, 366, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 5000, 33, 33, 1000, 414, manaCost = 30, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 5000, 34, 33, 1000, 468, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 5000, 34, 34, 1000, 528, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 5000, 35, 34, 1000, 594, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 5000, 35, 35, 1000, 644, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 5000, 36, 35, 1000, 693, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 5000, 36, 36, 1000, 743, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 5000, 37, 36, 1000, 792, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 5000, 37, 37, 1000, 842, manaCost = 37, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 5000, 38, 37, 1000, 891, manaCost = 38, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 5000, 38, 38, 1000, 941, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 5000, 39, 38, 1000, 990, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 5000, 39, 39, 1000, 1040, manaCost = 40, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 5000, 40, 39, 1000, 1089, manaCost = 41, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 5000, 40, 39, 1000, 1114, manaCost = 42, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 5000, 40, 40, 1000, 1139, manaCost = 43, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 5000, 40, 40, 1000, 1164, manaCost = 44, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 5000, 41, 40, 1000, 1188, manaCost = 45, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 5000, 41, 40, 1000, 1213, manaCost = 45, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 5000, 41, 41, 1000, 1238, manaCost = 46, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 5000, 41, 41, 1000, 1262, manaCost = 47, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 5000, 42, 41, 1000, 1287, manaCost = 48, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 5000, 42, 41, 1000, 1312, manaCost = 49, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 5000, 42, 42, 1000, 1336, manaCost = 50, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["SigilRecall"] = {
	name = "Brand Recall",
	color = 3,
	description = "Recall your brands to you, detaching them from enemies, then cause them to activate. The brands will have increased attachment range until they next attach to an enemy.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "recall_sigil_target_search_range_+%", 1 },
	},
	stats = {
		"base_cooldown_speed_+%",
		"recall_sigil_target_search_range_+%",
		"sigil_recall_extend_base_skill_effect_duration",
		"sigil_recall_extend_base_secondary_skill_effect_duration",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, 25, 1200, 1200, cooldown = 3, levelRequirement = 16, manaCost = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 10, 29, 1200, 1200, cooldown = 3, levelRequirement = 31, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 20, 33, 1200, 1200, cooldown = 3, levelRequirement = 43, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 30, 37, 1200, 1200, cooldown = 3, levelRequirement = 55, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 40, 41, 1200, 1200, cooldown = 3, levelRequirement = 64, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 50, 45, 1200, 1200, cooldown = 3, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 60, 49, 1200, 1200, cooldown = 3, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 70, 53, 1200, 1200, cooldown = 3, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 80, 57, 1200, 1200, cooldown = 3, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 90, 61, 1200, 1200, cooldown = 3, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 100, 65, 1200, 1200, cooldown = 3, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 110, 69, 1200, 1200, cooldown = 3, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 120, 73, 1200, 1200, cooldown = 3, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 130, 77, 1200, 1200, cooldown = 3, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 140, 81, 1200, 1200, cooldown = 3, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 150, 85, 1200, 1200, cooldown = 3, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 160, 89, 1200, 1200, cooldown = 3, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 170, 93, 1200, 1200, cooldown = 3, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 180, 97, 1200, 1200, cooldown = 3, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 190, 101, 1200, 1200, cooldown = 3, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 200, 105, 1200, 1200, cooldown = 3, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 210, 109, 1200, 1200, cooldown = 3, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 220, 113, 1200, 1200, cooldown = 3, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 230, 117, 1200, 1200, cooldown = 3, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 240, 121, 1200, 1200, cooldown = 3, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 250, 125, 1200, 1200, cooldown = 3, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["Clarity"] = {
	name = "Clarity",
	color = 3,
	description = "Casts an aura that grants mana regeneration to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_mana_regeneration_rate_per_minute"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_mana_regeneration_rate_per_minute",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 176, 0, cooldown = 1.2, levelRequirement = 10, manaCost = 34, statInterpolation = { 1, 1, }, },
		[2] = { 266, 1, cooldown = 1.2, levelRequirement = 13, manaCost = 48, statInterpolation = { 1, 1, }, },
		[3] = { 387, 2, cooldown = 1.2, levelRequirement = 17, manaCost = 61, statInterpolation = { 1, 1, }, },
		[4] = { 507, 3, cooldown = 1.2, levelRequirement = 21, manaCost = 76, statInterpolation = { 1, 1, }, },
		[5] = { 627, 4, cooldown = 1.2, levelRequirement = 25, manaCost = 89, statInterpolation = { 1, 1, }, },
		[6] = { 748, 5, cooldown = 1.2, levelRequirement = 29, manaCost = 102, statInterpolation = { 1, 1, }, },
		[7] = { 868, 6, cooldown = 1.2, levelRequirement = 33, manaCost = 115, statInterpolation = { 1, 1, }, },
		[8] = { 958, 7, cooldown = 1.2, levelRequirement = 36, manaCost = 129, statInterpolation = { 1, 1, }, },
		[9] = { 1049, 8, cooldown = 1.2, levelRequirement = 39, manaCost = 141, statInterpolation = { 1, 1, }, },
		[10] = { 1139, 9, cooldown = 1.2, levelRequirement = 42, manaCost = 154, statInterpolation = { 1, 1, }, },
		[11] = { 1229, 10, cooldown = 1.2, levelRequirement = 45, manaCost = 166, statInterpolation = { 1, 1, }, },
		[12] = { 1320, 11, cooldown = 1.2, levelRequirement = 48, manaCost = 178, statInterpolation = { 1, 1, }, },
		[13] = { 1410, 12, cooldown = 1.2, levelRequirement = 51, manaCost = 190, statInterpolation = { 1, 1, }, },
		[14] = { 1500, 13, cooldown = 1.2, levelRequirement = 54, manaCost = 203, statInterpolation = { 1, 1, }, },
		[15] = { 1590, 14, cooldown = 1.2, levelRequirement = 57, manaCost = 214, statInterpolation = { 1, 1, }, },
		[16] = { 1681, 15, cooldown = 1.2, levelRequirement = 60, manaCost = 227, statInterpolation = { 1, 1, }, },
		[17] = { 1771, 16, cooldown = 1.2, levelRequirement = 63, manaCost = 239, statInterpolation = { 1, 1, }, },
		[18] = { 1861, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 251, statInterpolation = { 1, 1, }, },
		[19] = { 1921, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 265, statInterpolation = { 1, 1, }, },
		[20] = { 1982, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 279, statInterpolation = { 1, 1, }, },
		[21] = { 2042, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 293, statInterpolation = { 1, 1, }, },
		[22] = { 2102, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 303, statInterpolation = { 1, 1, }, },
		[23] = { 2162, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 313, statInterpolation = { 1, 1, }, },
		[24] = { 2222, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 323, statInterpolation = { 1, 1, }, },
		[25] = { 2283, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 333, statInterpolation = { 1, 1, }, },
		[26] = { 2343, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 343, statInterpolation = { 1, 1, }, },
		[27] = { 2403, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 353, statInterpolation = { 1, 1, }, },
		[28] = { 2463, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 363, statInterpolation = { 1, 1, }, },
		[29] = { 2523, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 373, statInterpolation = { 1, 1, }, },
		[30] = { 2584, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 383, statInterpolation = { 1, 1, }, },
		[31] = { 2614, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 406, statInterpolation = { 1, 1, }, },
		[32] = { 2644, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 418, statInterpolation = { 1, 1, }, },
		[33] = { 2674, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 430, statInterpolation = { 1, 1, }, },
		[34] = { 2704, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 442, statInterpolation = { 1, 1, }, },
		[35] = { 2734, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 455, statInterpolation = { 1, 1, }, },
		[36] = { 2764, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 467, statInterpolation = { 1, 1, }, },
		[37] = { 2794, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 479, statInterpolation = { 1, 1, }, },
		[38] = { 2824, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 491, statInterpolation = { 1, 1, }, },
		[39] = { 2854, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 503, statInterpolation = { 1, 1, }, },
		[40] = { 2884, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 515, statInterpolation = { 1, 1, }, },
	},
}
skills["VaalClarity"] = {
	name = "Vaal Clarity",
	color = 3,
	description = "Casts a temporary aura that lets you and your allies cast skills without paying their mana costs.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type27] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["no_mana_cost"] = {
			mod("ManaCost", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			value = -100,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"no_mana_cost",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 0, 8000, cooldown = 0.5, levelRequirement = 10, statInterpolation = { 1, 1, }, },
		[2] = { 1, 8100, cooldown = 0.5, levelRequirement = 13, statInterpolation = { 1, 1, }, },
		[3] = { 2, 8200, cooldown = 0.5, levelRequirement = 17, statInterpolation = { 1, 1, }, },
		[4] = { 3, 8300, cooldown = 0.5, levelRequirement = 21, statInterpolation = { 1, 1, }, },
		[5] = { 4, 8400, cooldown = 0.5, levelRequirement = 25, statInterpolation = { 1, 1, }, },
		[6] = { 5, 8500, cooldown = 0.5, levelRequirement = 29, statInterpolation = { 1, 1, }, },
		[7] = { 6, 8600, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, }, },
		[8] = { 7, 8700, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[9] = { 8, 8800, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, }, },
		[10] = { 9, 8900, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, }, },
		[11] = { 10, 9000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, }, },
		[12] = { 11, 9100, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[13] = { 12, 9200, cooldown = 0.5, levelRequirement = 51, statInterpolation = { 1, 1, }, },
		[14] = { 13, 9300, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, }, },
		[15] = { 14, 9400, cooldown = 0.5, levelRequirement = 57, statInterpolation = { 1, 1, }, },
		[16] = { 15, 9500, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[17] = { 16, 9600, cooldown = 0.5, levelRequirement = 63, statInterpolation = { 1, 1, }, },
		[18] = { 17, 9700, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { 18, 9800, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { 19, 9900, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 20, 10000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 21, 10100, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 22, 10200, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 23, 10300, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 24, 10400, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 25, 10500, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 26, 10600, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 27, 10700, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 28, 10800, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 29, 10900, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 29, 10900, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 30, 11000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 30, 11000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 31, 11100, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 31, 11100, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 32, 11200, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 32, 11200, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 33, 11300, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 33, 11300, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 34, 11400, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["ColdSnap"] = {
	name = "Cold Snap",
	color = 3,
	baseEffectiveness = 2.4902000427246,
	incrementalEffectiveness = 0.036200001835823,
	description = "Creates a sudden burst of cold in a targeted area, damaging enemies. This also creates an expanding area which is filled with chilled ground, and deals cold damage over time to enemies. Enemies that die while in the area have a chance to grant Frenzy Charges. The cooldown can be bypassed by expending a Frenzy Charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.Duration] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", false),
		skill("radius", 16),
		skill("dotIsArea", true),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"chill_effect_+%",
		"base_cold_damage_to_deal_per_minute",
		"chance_to_gain_frenzy_charge_on_killing_enemy_affected_by_cold_snap_ground_%",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 0, 40.000002483527, 25, critChance = 6, manaCost = 11, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 1, 42.50000015522, 25, critChance = 6, manaCost = 13, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 2, 44.833335289111, 25, critChance = 6, manaCost = 14, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 3, 47.333332960804, 25, critChance = 6, manaCost = 15, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 4, 49.666668094695, 25, critChance = 6, manaCost = 16, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 5, 52.166669740031, 25, critChance = 6, manaCost = 17, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 6, 54.500000900279, 25, critChance = 6, manaCost = 18, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 7, 57.000002545615, 25, critChance = 6, manaCost = 19, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 8, 59.333333705862, 25, critChance = 6, manaCost = 20, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 9, 61.833335351199, 25, critChance = 6, manaCost = 21, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 10, 64.166666511446, 25, critChance = 6, manaCost = 21, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 11, 66.666668156783, 25, critChance = 6, manaCost = 22, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 12, 68.99999931703, 25, critChance = 6, manaCost = 23, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 13, 71.500000962367, 25, critChance = 6, manaCost = 24, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 14, 73.833332122614, 25, critChance = 6, manaCost = 25, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 15, 76.333333767951, 25, critChance = 6, manaCost = 25, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 16, 78.666664928198, 25, critChance = 6, manaCost = 26, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 17, 81.166666573534, 25, critChance = 6, manaCost = 27, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 18, 83.500005681068, 25, critChance = 6, manaCost = 27, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 19, 85.999999379118, 25, critChance = 6, manaCost = 28, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 20, 88.500001024455, 25, critChance = 6, manaCost = 29, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 21, 90.833332184702, 25, critChance = 6, manaCost = 29, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 22, 93.333333830039, 25, critChance = 6, manaCost = 30, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 23, 95.666664990286, 25, critChance = 6, manaCost = 30, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 24, 98.166666635623, 25, critChance = 6, manaCost = 31, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 25, 100.50000574316, 25, critChance = 6, manaCost = 32, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 26, 102.99999944121, 25, critChance = 6, manaCost = 32, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 27, 105.33333854874, 25, critChance = 6, manaCost = 33, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 28, 107.83333224679, 25, critChance = 6, manaCost = 33, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 29, 110.16667135432, 25, critChance = 6, manaCost = 34, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 29, 112.66667299966, 25, critChance = 6, manaCost = 34, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 30, 115.00000415991, 25, critChance = 6, manaCost = 35, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 30, 117.50000580524, 25, critChance = 6, manaCost = 35, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 31, 119.83333696549, 25, critChance = 6, manaCost = 35, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 31, 122.33333861083, 25, critChance = 6, manaCost = 36, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 32, 124.66666977108, 25, critChance = 6, manaCost = 36, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 32, 127.16667141641, 25, critChance = 6, manaCost = 36, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 33, 129.50000257666, 25, critChance = 6, manaCost = 37, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 33, 132.000004222, 25, critChance = 6, manaCost = 37, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 34, 134.49999792005, 25, critChance = 6, manaCost = 37, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 3, 1, }, },
	},
}
skills["VaalColdSnap"] = {
	name = "Vaal Cold Snap",
	color = 3,
	baseEffectiveness = 2.5650000572205,
	incrementalEffectiveness = 0.041900001466274,
	description = "Creates a sudden burst of cold around you, damaging enemies. This also creates a chilling area around you which expands and deals cold damage over time to surrounding enemies in addition to chilling them. Enemies that die while in the area grant Frenzy Charges, and you will passively gain Frenzy Charges while there are enemies in the area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.ColdSkill] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_chance_to_freeze_%",
		"chance_to_gain_frenzy_charge_on_killing_enemy_affected_by_cold_snap_ground_%",
		"base_cold_damage_to_deal_per_minute",
		"chill_effect_+%",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
		"vaal_cold_snap_gain_frenzy_charge_every_second_if_enemy_in_aura",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 40.000002483527, 0, damageEffectiveness = 2, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 41.666667597989, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 43.333332712452, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 45.000001800557, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 46.666666915019, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 48.333336003125, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 50.000001117587, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 51.666666232049, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 53.333335320155, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 55.000000434617, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 56.666669522723, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 58.333334637185, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 59.999999751647, 12, damageEffectiveness = 2, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 61.666668839753, 13, damageEffectiveness = 2, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 63.333333954215, 14, damageEffectiveness = 2, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 65.00000304232, 15, damageEffectiveness = 2, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 66.666668156783, 16, damageEffectiveness = 2, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 68.333333271245, 17, damageEffectiveness = 2, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 69.999998385707, 18, damageEffectiveness = 2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 71.666671447456, 19, damageEffectiveness = 2, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 73.333336561918, 20, damageEffectiveness = 2, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 75.000001676381, 21, damageEffectiveness = 2, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 76.666666790843, 22, damageEffectiveness = 2, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 78.333331905305, 23, damageEffectiveness = 2, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 80.000004967054, 24, damageEffectiveness = 2, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 81.666670081516, 25, damageEffectiveness = 2, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 83.333335195979, 26, damageEffectiveness = 2, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 85.000000310441, 27, damageEffectiveness = 2, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 86.666665424903, 28, damageEffectiveness = 2, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 88.333338486652, 29, damageEffectiveness = 2, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 90.000003601114, 29, damageEffectiveness = 2, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 91.666668715576, 30, damageEffectiveness = 2, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 93.333333830039, 30, damageEffectiveness = 2, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 94.999998944501, 31, damageEffectiveness = 2, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 96.66667200625, 31, damageEffectiveness = 2, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 98.333337120712, 32, damageEffectiveness = 2, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 100.00000223517, 32, damageEffectiveness = 2, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 101.66666734964, 33, damageEffectiveness = 2, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 103.3333324641, 33, damageEffectiveness = 2, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 105.00000552585, 34, damageEffectiveness = 2, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, },
	},
}
skills["Conductivity"] = {
	name = "Conductivity",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to lightning damage and giving them a chance to be shocked by lightning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_lightning_damage_resistance_%"] = {
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_shocked_%"] = {
			mod("SelfShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_shock_duration_-%"] = {
			mod("SelfShockDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			div = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_shock_duration_-%", -1 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_lightning_damage_resistance_%",
		"chance_to_be_shocked_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 9100, 1, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 9200, 1, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 9300, 2, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 9400, 2, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 9500, 3, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 9600, 3, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 9700, 4, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 9800, 4, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 9900, 5, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 10000, 5, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 10100, 6, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 10200, 6, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 10300, 7, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 10400, 7, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 10500, 8, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 10600, 8, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 10700, 9, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 10800, 9, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 10900, 10, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 11000, 10, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 11100, 11, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 11200, 11, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 11300, 12, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 11400, 12, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 11500, 13, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 11600, 13, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 11700, 14, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 11800, 14, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 11900, 15, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 11950, 15, -54, 17, manaCost = 63, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 12000, 15, -55, 17, manaCost = 65, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 12050, 15, -55, 17, manaCost = 66, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 12100, 16, -56, 18, manaCost = 67, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 12150, 16, -56, 18, manaCost = 68, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 12200, 16, -57, 18, manaCost = 70, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 12250, 16, -57, 18, manaCost = 71, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 12300, 17, -58, 18, manaCost = 72, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 12350, 17, -58, 18, manaCost = 73, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 12400, 17, -59, 19, manaCost = 75, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["Contagion"] = {
	name = "Contagion",
	color = 3,
	baseEffectiveness = 2.2532999515533,
	incrementalEffectiveness = 0.037999998778105,
	description = "Unleashes a vile contagion on enemies, dealing chaos damage over time. If an enemy dies while affected by Contagion, it spreads to other enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Type59] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 5000, 0, manaCost = 5, levelRequirement = 4, statInterpolation = { 3, 1, 1, }, },
		[2] = { 16.666667039196, 5000, 0, manaCost = 6, levelRequirement = 6, statInterpolation = { 3, 1, 1, }, },
		[3] = { 16.666667039196, 5000, 0, manaCost = 6, levelRequirement = 9, statInterpolation = { 3, 1, 1, }, },
		[4] = { 16.666667039196, 5000, 0, manaCost = 7, levelRequirement = 12, statInterpolation = { 3, 1, 1, }, },
		[5] = { 16.666667039196, 5000, 0, manaCost = 8, levelRequirement = 16, statInterpolation = { 3, 1, 1, }, },
		[6] = { 16.666667039196, 5000, 0, manaCost = 9, levelRequirement = 20, statInterpolation = { 3, 1, 1, }, },
		[7] = { 16.666667039196, 5000, 0, manaCost = 10, levelRequirement = 24, statInterpolation = { 3, 1, 1, }, },
		[8] = { 16.666667039196, 5000, 0, manaCost = 11, levelRequirement = 28, statInterpolation = { 3, 1, 1, }, },
		[9] = { 16.666667039196, 5000, 0, manaCost = 11, levelRequirement = 32, statInterpolation = { 3, 1, 1, }, },
		[10] = { 16.666667039196, 5000, 0, manaCost = 12, levelRequirement = 36, statInterpolation = { 3, 1, 1, }, },
		[11] = { 16.666667039196, 5000, 0, manaCost = 13, levelRequirement = 40, statInterpolation = { 3, 1, 1, }, },
		[12] = { 16.666667039196, 5000, 0, manaCost = 14, levelRequirement = 44, statInterpolation = { 3, 1, 1, }, },
		[13] = { 16.666667039196, 5000, 0, manaCost = 15, levelRequirement = 48, statInterpolation = { 3, 1, 1, }, },
		[14] = { 16.666667039196, 5000, 0, manaCost = 16, levelRequirement = 52, statInterpolation = { 3, 1, 1, }, },
		[15] = { 16.666667039196, 5000, 0, manaCost = 16, levelRequirement = 55, statInterpolation = { 3, 1, 1, }, },
		[16] = { 16.666667039196, 5000, 0, manaCost = 17, levelRequirement = 58, statInterpolation = { 3, 1, 1, }, },
		[17] = { 16.666667039196, 5000, 0, manaCost = 18, levelRequirement = 61, statInterpolation = { 3, 1, 1, }, },
		[18] = { 16.666667039196, 5000, 0, manaCost = 18, levelRequirement = 64, statInterpolation = { 3, 1, 1, }, },
		[19] = { 16.666667039196, 5000, 0, manaCost = 19, levelRequirement = 67, statInterpolation = { 3, 1, 1, }, },
		[20] = { 16.666667039196, 5000, 0, manaCost = 20, levelRequirement = 70, statInterpolation = { 3, 1, 1, }, },
		[21] = { 16.666667039196, 5000, 0, manaCost = 20, levelRequirement = 72, statInterpolation = { 3, 1, 1, }, },
		[22] = { 16.666667039196, 5000, 0, manaCost = 21, levelRequirement = 74, statInterpolation = { 3, 1, 1, }, },
		[23] = { 16.666667039196, 5000, 0, manaCost = 21, levelRequirement = 76, statInterpolation = { 3, 1, 1, }, },
		[24] = { 16.666667039196, 5000, 0, manaCost = 21, levelRequirement = 78, statInterpolation = { 3, 1, 1, }, },
		[25] = { 16.666667039196, 5000, 0, manaCost = 22, levelRequirement = 80, statInterpolation = { 3, 1, 1, }, },
		[26] = { 16.666667039196, 5000, 0, manaCost = 22, levelRequirement = 82, statInterpolation = { 3, 1, 1, }, },
		[27] = { 16.666667039196, 5000, 0, manaCost = 23, levelRequirement = 84, statInterpolation = { 3, 1, 1, }, },
		[28] = { 16.666667039196, 5000, 0, manaCost = 23, levelRequirement = 86, statInterpolation = { 3, 1, 1, }, },
		[29] = { 16.666667039196, 5000, 0, manaCost = 24, levelRequirement = 88, statInterpolation = { 3, 1, 1, }, },
		[30] = { 16.666667039196, 5000, 0, manaCost = 24, levelRequirement = 90, statInterpolation = { 3, 1, 1, }, },
		[31] = { 16.666667039196, 5000, 0, manaCost = 24, levelRequirement = 91, statInterpolation = { 3, 1, 1, }, },
		[32] = { 16.666667039196, 5000, 0, manaCost = 25, levelRequirement = 92, statInterpolation = { 3, 1, 1, }, },
		[33] = { 16.666667039196, 5000, 0, manaCost = 25, levelRequirement = 93, statInterpolation = { 3, 1, 1, }, },
		[34] = { 16.666667039196, 5000, 0, manaCost = 25, levelRequirement = 94, statInterpolation = { 3, 1, 1, }, },
		[35] = { 16.666667039196, 5000, 0, manaCost = 25, levelRequirement = 95, statInterpolation = { 3, 1, 1, }, },
		[36] = { 16.666667039196, 5000, 0, manaCost = 25, levelRequirement = 96, statInterpolation = { 3, 1, 1, }, },
		[37] = { 16.666667039196, 5000, 0, manaCost = 26, levelRequirement = 97, statInterpolation = { 3, 1, 1, }, },
		[38] = { 16.666667039196, 5000, 0, manaCost = 26, levelRequirement = 98, statInterpolation = { 3, 1, 1, }, },
		[39] = { 16.666667039196, 5000, 0, manaCost = 26, levelRequirement = 99, statInterpolation = { 3, 1, 1, }, },
		[40] = { 16.666667039196, 5000, 0, manaCost = 26, levelRequirement = 100, statInterpolation = { 3, 1, 1, }, },
	},
}
skills["ConversionTrap"] = {
	name = "Conversion Trap",
	color = 3,
	description = "Throws a trap that, when triggered by an enemy, converts that enemy to your side for a short duration. Does not affect unique monsters or players.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanMine] = true, [SkillType.Trap] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		duration = true,
		trap = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"is_trap",
		"base_trap_duration",
		"base_skill_effect_duration",
		"base_skill_is_trapped",
		"base_deal_no_damage",
		"traps_do_not_explode_on_timeout",
	},
	levels = {
		[1] = { 1, 4000, 5300, cooldown = 8, levelRequirement = 4, manaCost = 6, statInterpolation = { 1, 1, 1, }, },
		[2] = { 1, 4000, 5500, cooldown = 8, levelRequirement = 6, manaCost = 7, statInterpolation = { 1, 1, 1, }, },
		[3] = { 1, 4000, 5800, cooldown = 8, levelRequirement = 9, manaCost = 7, statInterpolation = { 1, 1, 1, }, },
		[4] = { 1, 4000, 6000, cooldown = 8, levelRequirement = 12, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[5] = { 1, 4000, 6300, cooldown = 8, levelRequirement = 16, manaCost = 9, statInterpolation = { 1, 1, 1, }, },
		[6] = { 1, 4000, 6500, cooldown = 8, levelRequirement = 20, manaCost = 11, statInterpolation = { 1, 1, 1, }, },
		[7] = { 1, 4000, 6800, cooldown = 8, levelRequirement = 24, manaCost = 12, statInterpolation = { 1, 1, 1, }, },
		[8] = { 1, 4000, 7000, cooldown = 8, levelRequirement = 28, manaCost = 13, statInterpolation = { 1, 1, 1, }, },
		[9] = { 1, 4000, 7300, cooldown = 8, levelRequirement = 32, manaCost = 14, statInterpolation = { 1, 1, 1, }, },
		[10] = { 1, 4000, 7500, cooldown = 8, levelRequirement = 36, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[11] = { 1, 4000, 7800, cooldown = 8, levelRequirement = 40, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[12] = { 1, 4000, 8000, cooldown = 8, levelRequirement = 44, manaCost = 19, statInterpolation = { 1, 1, 1, }, },
		[13] = { 1, 4000, 8300, cooldown = 8, levelRequirement = 48, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[14] = { 1, 4000, 8500, cooldown = 8, levelRequirement = 52, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[15] = { 1, 4000, 8800, cooldown = 8, levelRequirement = 55, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[16] = { 1, 4000, 9000, cooldown = 8, levelRequirement = 58, manaCost = 22, statInterpolation = { 1, 1, 1, }, },
		[17] = { 1, 4000, 9300, cooldown = 8, levelRequirement = 61, manaCost = 23, statInterpolation = { 1, 1, 1, }, },
		[18] = { 1, 4000, 9500, cooldown = 8, levelRequirement = 64, manaCost = 23, statInterpolation = { 1, 1, 1, }, },
		[19] = { 1, 4000, 9800, cooldown = 8, levelRequirement = 67, manaCost = 23, statInterpolation = { 1, 1, 1, }, },
		[20] = { 1, 4000, 10000, cooldown = 8, levelRequirement = 70, manaCost = 23, statInterpolation = { 1, 1, 1, }, },
		[21] = { 1, 4000, 10300, cooldown = 8, levelRequirement = 72, manaCost = 24, statInterpolation = { 1, 1, 1, }, },
		[22] = { 1, 4000, 10500, cooldown = 8, levelRequirement = 74, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[23] = { 1, 4000, 10800, cooldown = 8, levelRequirement = 76, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[24] = { 1, 4000, 11000, cooldown = 8, levelRequirement = 78, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[25] = { 1, 4000, 11300, cooldown = 8, levelRequirement = 80, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[26] = { 1, 4000, 11500, cooldown = 8, levelRequirement = 82, manaCost = 26, statInterpolation = { 1, 1, 1, }, },
		[27] = { 1, 4000, 11800, cooldown = 8, levelRequirement = 84, manaCost = 27, statInterpolation = { 1, 1, 1, }, },
		[28] = { 1, 4000, 12000, cooldown = 8, levelRequirement = 86, manaCost = 27, statInterpolation = { 1, 1, 1, }, },
		[29] = { 1, 4000, 12300, cooldown = 8, levelRequirement = 88, manaCost = 27, statInterpolation = { 1, 1, 1, }, },
		[30] = { 1, 4000, 12500, cooldown = 8, levelRequirement = 90, manaCost = 28, statInterpolation = { 1, 1, 1, }, },
		[31] = { 1, 4000, 12650, cooldown = 8, levelRequirement = 91, manaCost = 29, statInterpolation = { 1, 1, 1, }, },
		[32] = { 1, 4000, 12800, cooldown = 8, levelRequirement = 92, manaCost = 29, statInterpolation = { 1, 1, 1, }, },
		[33] = { 1, 4000, 12900, cooldown = 8, levelRequirement = 93, manaCost = 29, statInterpolation = { 1, 1, 1, }, },
		[34] = { 1, 4000, 13000, cooldown = 8, levelRequirement = 94, manaCost = 29, statInterpolation = { 1, 1, 1, }, },
		[35] = { 1, 4000, 13150, cooldown = 8, levelRequirement = 95, manaCost = 30, statInterpolation = { 1, 1, 1, }, },
		[36] = { 1, 4000, 13300, cooldown = 8, levelRequirement = 96, manaCost = 31, statInterpolation = { 1, 1, 1, }, },
		[37] = { 1, 4000, 13400, cooldown = 8, levelRequirement = 97, manaCost = 31, statInterpolation = { 1, 1, 1, }, },
		[38] = { 1, 4000, 13500, cooldown = 8, levelRequirement = 98, manaCost = 31, statInterpolation = { 1, 1, 1, }, },
		[39] = { 1, 4000, 13650, cooldown = 8, levelRequirement = 99, manaCost = 32, statInterpolation = { 1, 1, 1, }, },
		[40] = { 1, 4000, 13800, cooldown = 8, levelRequirement = 100, manaCost = 33, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Convocation"] = {
	name = "Convocation",
	color = 3,
	description = "Recalls all minions that are following you to your location, and grants them a temporary life regeneration effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
		{ "base_cooldown_speed_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"life_regeneration_rate_per_minute_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 2000, 42, cooldown = 3, levelRequirement = 24, manaCost = 6, statInterpolation = { 1, 1, }, },
		[2] = { 2000, 45, cooldown = 3, levelRequirement = 27, manaCost = 7, statInterpolation = { 1, 1, }, },
		[3] = { 2000, 48, cooldown = 3, levelRequirement = 30, manaCost = 7, statInterpolation = { 1, 1, }, },
		[4] = { 2000, 51, cooldown = 3, levelRequirement = 33, manaCost = 8, statInterpolation = { 1, 1, }, },
		[5] = { 2000, 54, cooldown = 3, levelRequirement = 36, manaCost = 8, statInterpolation = { 1, 1, }, },
		[6] = { 2000, 57, cooldown = 3, levelRequirement = 39, manaCost = 9, statInterpolation = { 1, 1, }, },
		[7] = { 2000, 60, cooldown = 3, levelRequirement = 42, manaCost = 9, statInterpolation = { 1, 1, }, },
		[8] = { 2000, 63, cooldown = 3, levelRequirement = 45, manaCost = 10, statInterpolation = { 1, 1, }, },
		[9] = { 2000, 66, cooldown = 3, levelRequirement = 48, manaCost = 10, statInterpolation = { 1, 1, }, },
		[10] = { 2000, 69, cooldown = 3, levelRequirement = 50, manaCost = 10, statInterpolation = { 1, 1, }, },
		[11] = { 2000, 72, cooldown = 3, levelRequirement = 52, manaCost = 11, statInterpolation = { 1, 1, }, },
		[12] = { 2000, 75, cooldown = 3, levelRequirement = 54, manaCost = 11, statInterpolation = { 1, 1, }, },
		[13] = { 2000, 78, cooldown = 3, levelRequirement = 56, manaCost = 11, statInterpolation = { 1, 1, }, },
		[14] = { 2000, 81, cooldown = 3, levelRequirement = 58, manaCost = 11, statInterpolation = { 1, 1, }, },
		[15] = { 2000, 84, cooldown = 3, levelRequirement = 60, manaCost = 12, statInterpolation = { 1, 1, }, },
		[16] = { 2000, 87, cooldown = 3, levelRequirement = 62, manaCost = 12, statInterpolation = { 1, 1, }, },
		[17] = { 2000, 90, cooldown = 3, levelRequirement = 64, manaCost = 12, statInterpolation = { 1, 1, }, },
		[18] = { 2000, 93, cooldown = 3, levelRequirement = 66, manaCost = 13, statInterpolation = { 1, 1, }, },
		[19] = { 2000, 96, cooldown = 3, levelRequirement = 68, manaCost = 13, statInterpolation = { 1, 1, }, },
		[20] = { 2000, 99, cooldown = 3, levelRequirement = 70, manaCost = 13, statInterpolation = { 1, 1, }, },
		[21] = { 2000, 102, cooldown = 3, levelRequirement = 72, manaCost = 13, statInterpolation = { 1, 1, }, },
		[22] = { 2000, 105, cooldown = 3, levelRequirement = 74, manaCost = 14, statInterpolation = { 1, 1, }, },
		[23] = { 2000, 108, cooldown = 3, levelRequirement = 76, manaCost = 14, statInterpolation = { 1, 1, }, },
		[24] = { 2000, 111, cooldown = 3, levelRequirement = 78, manaCost = 14, statInterpolation = { 1, 1, }, },
		[25] = { 2000, 114, cooldown = 3, levelRequirement = 80, manaCost = 15, statInterpolation = { 1, 1, }, },
		[26] = { 2000, 117, cooldown = 3, levelRequirement = 82, manaCost = 15, statInterpolation = { 1, 1, }, },
		[27] = { 2000, 120, cooldown = 3, levelRequirement = 84, manaCost = 15, statInterpolation = { 1, 1, }, },
		[28] = { 2000, 123, cooldown = 3, levelRequirement = 86, manaCost = 15, statInterpolation = { 1, 1, }, },
		[29] = { 2000, 126, cooldown = 3, levelRequirement = 88, manaCost = 16, statInterpolation = { 1, 1, }, },
		[30] = { 2000, 129, cooldown = 3, levelRequirement = 90, manaCost = 16, statInterpolation = { 1, 1, }, },
		[31] = { 2000, 131, cooldown = 3, levelRequirement = 91, manaCost = 16, statInterpolation = { 1, 1, }, },
		[32] = { 2000, 132, cooldown = 3, levelRequirement = 92, manaCost = 16, statInterpolation = { 1, 1, }, },
		[33] = { 2000, 134, cooldown = 3, levelRequirement = 93, manaCost = 16, statInterpolation = { 1, 1, }, },
		[34] = { 2000, 135, cooldown = 3, levelRequirement = 94, manaCost = 17, statInterpolation = { 1, 1, }, },
		[35] = { 2000, 137, cooldown = 3, levelRequirement = 95, manaCost = 17, statInterpolation = { 1, 1, }, },
		[36] = { 2000, 138, cooldown = 3, levelRequirement = 96, manaCost = 17, statInterpolation = { 1, 1, }, },
		[37] = { 2000, 140, cooldown = 3, levelRequirement = 97, manaCost = 17, statInterpolation = { 1, 1, }, },
		[38] = { 2000, 141, cooldown = 3, levelRequirement = 98, manaCost = 17, statInterpolation = { 1, 1, }, },
		[39] = { 2000, 143, cooldown = 3, levelRequirement = 99, manaCost = 17, statInterpolation = { 1, 1, }, },
		[40] = { 2000, 144, cooldown = 3, levelRequirement = 100, manaCost = 17, statInterpolation = { 1, 1, }, },
	},
}
skills["DarkPact"] = {
	name = "Dark Pact",
	color = 3,
	baseEffectiveness = 0.80000001192093,
	incrementalEffectiveness = 0.037999998778105,
	description = "This spell removes some life from one of your Skeleton minions near you or the targeted location to deal chaos damage in an area around it. This effect will chain to your other nearby skeletons. If you have no skeletons near you or the targeted location, it will sacrifice your own life to deal damage instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.ChaosSkill] = true, [SkillType.Minion] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "Cast on Player",
		},
		{
			name = "Cast on Skeleton",
		},
	},
	preDamageFunc = function(activeSkill, output)
		local life
		if activeSkill.skillPart == 1 then
			if activeSkill.skillFlags.totem then
				life = output.TotemLife
			else
				life = output.Life
			end
		else
			life = activeSkill.skillData.skeletonLife or 0
		end
		local add = life * activeSkill.skillData.lifeDealtAsChaos / 100
		activeSkill.skillData.ChaosMin = activeSkill.skillData.ChaosMin + add
		activeSkill.skillData.ChaosMax = activeSkill.skillData.ChaosMax + add
	end,
	statMap = {
		["skeletal_chains_aoe_%_health_dealt_as_chaos_damage"] = {
			skill("lifeDealtAsChaos", nil),
		},
		["skeletal_chains_no_minions_radius_+"] = {
			skill("radiusExtra", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["skeletal_chains_no_minions_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"skeletal_chains_aoe_%_health_dealt_as_chaos_damage",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"number_of_chains",
		"skeletal_chains_no_minions_damage_+%_final",
		"is_area_damage",
		"skeletal_chains_no_minions_targets_self",
	},
	levels = {
		[1] = { 6, 0.80000001192093, 1.2000000476837, 2, 0, critChance = 5, levelRequirement = 28, manaCost = 7, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[2] = { 6, 0.80000001192093, 1.2000000476837, 2, 4, critChance = 5, levelRequirement = 31, manaCost = 7, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[3] = { 6, 0.80000001192093, 1.2000000476837, 2, 8, critChance = 5, levelRequirement = 34, manaCost = 8, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[4] = { 6, 0.80000001192093, 1.2000000476837, 2, 12, critChance = 5, levelRequirement = 37, manaCost = 8, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[5] = { 6, 0.80000001192093, 1.2000000476837, 2, 16, critChance = 5, levelRequirement = 40, manaCost = 9, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[6] = { 6, 0.80000001192093, 1.2000000476837, 2, 20, critChance = 5, levelRequirement = 42, manaCost = 9, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[7] = { 6, 0.80000001192093, 1.2000000476837, 2, 24, critChance = 5, levelRequirement = 44, manaCost = 9, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[8] = { 6, 0.80000001192093, 1.2000000476837, 2, 28, critChance = 5, levelRequirement = 46, manaCost = 10, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[9] = { 6, 0.80000001192093, 1.2000000476837, 2, 32, critChance = 5, levelRequirement = 48, manaCost = 10, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[10] = { 6, 0.80000001192093, 1.2000000476837, 2, 36, critChance = 5, levelRequirement = 50, manaCost = 10, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[11] = { 6, 0.80000001192093, 1.2000000476837, 2, 40, critChance = 5, levelRequirement = 52, manaCost = 11, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[12] = { 6, 0.80000001192093, 1.2000000476837, 2, 44, critChance = 5, levelRequirement = 54, manaCost = 11, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[13] = { 6, 0.80000001192093, 1.2000000476837, 2, 48, critChance = 5, levelRequirement = 56, manaCost = 11, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[14] = { 6, 0.80000001192093, 1.2000000476837, 2, 52, critChance = 5, levelRequirement = 58, manaCost = 11, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[15] = { 6, 0.80000001192093, 1.2000000476837, 2, 56, critChance = 5, levelRequirement = 60, manaCost = 12, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[16] = { 6, 0.80000001192093, 1.2000000476837, 2, 60, critChance = 5, levelRequirement = 62, manaCost = 12, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[17] = { 6, 0.80000001192093, 1.2000000476837, 2, 64, critChance = 5, levelRequirement = 64, manaCost = 12, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[18] = { 6, 0.80000001192093, 1.2000000476837, 2, 68, critChance = 5, levelRequirement = 66, manaCost = 13, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[19] = { 6, 0.80000001192093, 1.2000000476837, 2, 72, critChance = 5, levelRequirement = 68, manaCost = 13, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[20] = { 6, 0.80000001192093, 1.2000000476837, 2, 76, critChance = 5, levelRequirement = 70, manaCost = 13, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[21] = { 6, 0.80000001192093, 1.2000000476837, 2, 80, critChance = 5, levelRequirement = 72, manaCost = 13, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[22] = { 6, 0.80000001192093, 1.2000000476837, 2, 84, critChance = 5, levelRequirement = 74, manaCost = 14, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[23] = { 6, 0.80000001192093, 1.2000000476837, 2, 88, critChance = 5, levelRequirement = 76, manaCost = 14, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[24] = { 6, 0.80000001192093, 1.2000000476837, 2, 92, critChance = 5, levelRequirement = 78, manaCost = 14, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[25] = { 6, 0.80000001192093, 1.2000000476837, 2, 96, critChance = 5, levelRequirement = 80, manaCost = 15, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[26] = { 6, 0.80000001192093, 1.2000000476837, 2, 100, critChance = 5, levelRequirement = 82, manaCost = 15, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[27] = { 6, 0.80000001192093, 1.2000000476837, 2, 104, critChance = 5, levelRequirement = 84, manaCost = 15, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[28] = { 6, 0.80000001192093, 1.2000000476837, 2, 108, critChance = 5, levelRequirement = 86, manaCost = 15, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[29] = { 6, 0.80000001192093, 1.2000000476837, 2, 112, critChance = 5, levelRequirement = 88, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, 2, 116, critChance = 5, levelRequirement = 90, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, 2, 118, critChance = 5, levelRequirement = 91, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, 2, 120, critChance = 5, levelRequirement = 92, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, 2, 122, critChance = 5, levelRequirement = 93, manaCost = 16, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, 2, 124, critChance = 5, levelRequirement = 94, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, 2, 126, critChance = 5, levelRequirement = 95, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, 2, 128, critChance = 5, levelRequirement = 96, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, 2, 130, critChance = 5, levelRequirement = 97, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, 2, 132, critChance = 5, levelRequirement = 98, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, 2, 134, critChance = 5, levelRequirement = 99, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
		[40] = { 6, 0.80000001192093, 1.2000000476837, 2, 136, critChance = 5, levelRequirement = 100, manaCost = 17, statInterpolation = { 1, 3, 3, 1, 1, }, },
	},
}
skills["Despair"] = {
	name = "Despair",
	color = 3,
	baseEffectiveness = 0.66670000553131,
	incrementalEffectiveness = 0.016000000759959,
	description = "Curse all targets in an area, making them less resistant to chaos damage and causing them to take increased damage over time. Cursed enemies also take additional chaos damage when hit.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.ChaosSkill] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["degen_effect_+%"] = {
			mod("DamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_chaos_damage_resistance_%"] = {
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["minimum_added_chaos_damage_taken"] = {
			mod("SelfChaosMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["maximum_added_chaos_damage_taken"] = {
			mod("SelfChaosMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "degen_effect_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_chaos_damage_resistance_%",
		"degen_effect_+%",
		"minimum_added_chaos_damage_taken",
		"maximum_added_chaos_damage_taken",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -20, 15, 0.80000001192093, 1, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[2] = { 9100, 1, -20, 16, 0.80000001192093, 1, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[3] = { 9200, 1, -21, 16, 0.80000001192093, 1, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[4] = { 9300, 2, -21, 17, 0.80000001192093, 1, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[5] = { 9400, 2, -22, 17, 0.80000001192093, 1, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[6] = { 9500, 3, -22, 18, 0.80000001192093, 1, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[7] = { 9600, 3, -23, 18, 0.80000001192093, 1, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[8] = { 9700, 4, -23, 19, 0.80000001192093, 1, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[9] = { 9800, 4, -24, 19, 0.80000001192093, 1, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[10] = { 9900, 5, -24, 20, 0.80000001192093, 1, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[11] = { 10000, 5, -25, 20, 0.80000001192093, 1, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[12] = { 10100, 6, -25, 21, 0.80000001192093, 1, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[13] = { 10200, 6, -26, 21, 0.80000001192093, 1, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[14] = { 10300, 7, -26, 22, 0.80000001192093, 1, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[15] = { 10400, 7, -27, 22, 0.80000001192093, 1, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[16] = { 10500, 8, -27, 23, 0.80000001192093, 1, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[17] = { 10600, 8, -28, 23, 0.80000001192093, 1, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[18] = { 10700, 9, -28, 24, 0.80000001192093, 1, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[19] = { 10800, 9, -29, 24, 0.80000001192093, 1, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[20] = { 10900, 10, -29, 25, 0.80000001192093, 1, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[21] = { 11000, 10, -30, 25, 0.80000001192093, 1, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[22] = { 11100, 11, -30, 26, 0.80000001192093, 1, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[23] = { 11200, 11, -31, 26, 0.80000001192093, 1, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[24] = { 11300, 12, -31, 27, 0.80000001192093, 1, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[25] = { 11400, 12, -32, 27, 0.80000001192093, 1, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[26] = { 11500, 13, -32, 28, 0.80000001192093, 1, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[27] = { 11600, 13, -33, 28, 0.80000001192093, 1, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[28] = { 11700, 14, -33, 29, 0.80000001192093, 1, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[29] = { 11800, 14, -34, 29, 0.80000001192093, 1, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[30] = { 11900, 15, -34, 30, 0.80000001192093, 1, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[31] = { 11950, 15, -34, 30, 0.80000001192093, 1, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[32] = { 12000, 15, -35, 30, 0.80000001192093, 1, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[33] = { 12050, 15, -35, 30, 0.80000001192093, 1, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[34] = { 12100, 16, -35, 31, 0.80000001192093, 1, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[35] = { 12150, 16, -35, 31, 0.80000001192093, 1, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[36] = { 12200, 16, -36, 31, 0.80000001192093, 1, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[37] = { 12250, 16, -36, 31, 0.80000001192093, 1, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[38] = { 12300, 17, -36, 32, 0.80000001192093, 1, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[39] = { 12350, 17, -36, 32, 0.80000001192093, 1, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[40] = { 12400, 17, -37, 32, 0.80000001192093, 1, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
	},
}
skills["Discharge"] = {
	name = "Discharge",
	color = 3,
	baseEffectiveness = 1.4837000370026,
	incrementalEffectiveness = 0.028899999335408,
	description = "Discharge all the character's charges to deal elemental damage to all nearby monsters.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["discharge_triggered_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "Condition", var = "SkillIsTriggered" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage_per_removable_power_charge",
		"spell_maximum_base_lightning_damage_per_removable_power_charge",
		"spell_minimum_base_fire_damage_per_removable_endurance_charge",
		"spell_maximum_base_fire_damage_per_removable_endurance_charge",
		"spell_minimum_base_cold_damage_per_removable_frenzy_charge",
		"spell_maximum_base_cold_damage_per_removable_frenzy_charge",
		"skill_override_pvp_scaling_time_ms",
		"discharge_triggered_damage_+%_final",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 28, manaCost = 13, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[2] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 31, manaCost = 14, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[3] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 34, manaCost = 15, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[4] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 37, manaCost = 16, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[5] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 40, manaCost = 16, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[6] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 42, manaCost = 17, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[7] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 44, manaCost = 18, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[8] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 46, manaCost = 18, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[9] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 48, manaCost = 19, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[10] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 50, manaCost = 19, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[11] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 52, manaCost = 20, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[12] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 54, manaCost = 20, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[13] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 56, manaCost = 21, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[14] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 58, manaCost = 21, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[15] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 60, manaCost = 22, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[16] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 62, manaCost = 22, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[17] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 64, manaCost = 23, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[18] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 66, manaCost = 24, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[19] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 68, manaCost = 24, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[20] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[21] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[22] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 74, manaCost = 26, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[23] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 76, manaCost = 26, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[24] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 78, manaCost = 27, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[25] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 80, manaCost = 27, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[26] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 82, manaCost = 28, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[27] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 84, manaCost = 28, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[28] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 86, manaCost = 29, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[29] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 88, manaCost = 30, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[30] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 90, manaCost = 30, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[31] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 91, manaCost = 30, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[32] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 92, manaCost = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[33] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 93, manaCost = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[34] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 94, manaCost = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[35] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 95, manaCost = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[36] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 96, manaCost = 32, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[37] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 97, manaCost = 32, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[38] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 98, manaCost = 32, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[39] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 99, manaCost = 33, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
		[40] = { 0.11249999701977, 2.1375000476837, 0.80000001192093, 1.2000000476837, 0.65450000762939, 0.98180001974106, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 100, manaCost = 33, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, },
	},
}
skills["Discipline"] = {
	name = "Discipline",
	color = 3,
	description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["energy_shield_recharge_rate_+%"] = {
			mod("EnergyShieldRecharge", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_energy_shield"] = {
			mod("EnergyShield", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_maximum_energy_shield",
		"active_skill_base_radius_+",
		"energy_shield_recharge_rate_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 60, 0, 30, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[2] = { 69, 1, 30, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[3] = { 76, 2, 30, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[4] = { 85, 3, 30, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[5] = { 94, 4, 30, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[6] = { 103, 5, 30, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[7] = { 114, 6, 30, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[8] = { 124, 7, 30, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[9] = { 136, 8, 30, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[10] = { 143, 9, 30, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[11] = { 147, 10, 30, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[12] = { 156, 11, 30, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[13] = { 165, 12, 30, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[14] = { 171, 13, 30, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[15] = { 179, 14, 30, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[16] = { 185, 15, 30, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[17] = { 192, 16, 30, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[18] = { 200, 17, 30, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[19] = { 205, 18, 30, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[20] = { 217, 19, 30, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[21] = { 221, 20, 30, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[22] = { 231, 21, 30, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[23] = { 238, 22, 30, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[24] = { 250, 23, 30, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[25] = { 262, 24, 30, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[26] = { 269, 25, 30, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[27] = { 284, 26, 30, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[28] = { 294, 27, 30, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[29] = { 304, 28, 30, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[30] = { 314, 29, 30, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[31] = { 314, 29, 30, cooldown = 1.2, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[32] = { 323, 30, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[33] = { 323, 30, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[34] = { 332, 31, 30, cooldown = 1.2, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[35] = { 332, 31, 30, cooldown = 1.2, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[36] = { 340, 32, 30, cooldown = 1.2, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[37] = { 340, 32, 30, cooldown = 1.2, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[38] = { 348, 33, 30, cooldown = 1.2, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[39] = { 348, 33, 30, cooldown = 1.2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[40] = { 356, 34, 30, cooldown = 1.2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["VaalDiscipline"] = {
	name = "Vaal Discipline",
	color = 3,
	description = "Casts a temporary aura that prevents energy shield recharge being delayed by damage taken for you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type27] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_maximum_energy_shield"] = {
			mod("EnergyShield", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_maximum_energy_shield",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"energy_shield_recharge_not_delayed_by_damage",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 0, 0, 3000, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 0, 1, 3000, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 0, 2, 3000, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 0, 3, 3000, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 0, 4, 3000, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 0, 5, 3000, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 0, 6, 3000, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 0, 7, 3000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 0, 8, 3000, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 0, 9, 3000, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 0, 10, 3000, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 0, 11, 3000, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 0, 12, 3000, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 0, 13, 3000, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 0, 14, 3000, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 0, 15, 3000, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 0, 16, 3000, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 0, 17, 3000, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 0, 18, 3000, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 0, 19, 3000, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 0, 20, 3000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 0, 21, 3000, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 0, 22, 3000, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 0, 23, 3000, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 0, 24, 3000, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 0, 25, 3000, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 0, 26, 3000, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 0, 27, 3000, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 0, 28, 3000, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 0, 29, 3000, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 0, 29, 3000, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 0, 30, 3000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 0, 30, 3000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 0, 31, 3000, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 0, 31, 3000, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 0, 32, 3000, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 0, 32, 3000, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 0, 33, 3000, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 0, 33, 3000, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 0, 34, 3000, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["DivineTempest"] = {
	name = "Divine Ire",
	color = 3,
	baseEffectiveness = 0.63160002231598,
	incrementalEffectiveness = 0.033399999141693,
	description = "Channelling draws in energy around you to repeatedly build up stages, damaging a number of nearby enemies when you do so. Release to unleash a powerful burst of energy in a beam in front of you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.Channelled] = true, [SkillType.LightningSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.22,
	parts = {
		{
			name = "Channelling",
			area = false,
		},
		{
			name = "Release at 10 Stages",
			area = true,
		},
		{
			name = "Release at 20 Stages",
			area = true,
		},
	},
	statMap = {
		["divine_tempest_damage_+%_final_while_channelling"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
		["divine_tempest_hit_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "Multiplier", var = "StageAfterFirst" }),
		},
		["divine_tempest_ailment_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "StageAfterFirst" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPartList = { 2, 3 } }),
		mod("Multiplier:StageAfterFirst", "BASE", 9, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:StageAfterFirst", "BASE", 19, 0, 0, { type = "SkillPart", skillPart = 3 }),
		skill("radius", 38),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_lightning",
		"divine_tempest_hit_damage_+%_final_per_stage",
		"divine_tempest_base_number_of_nearby_enemies_to_zap",
		"divine_tempest_stage_on_hitting_normal_magic_%_chance",
		"divine_tempest_ailment_damage_+%_final_per_stage",
		"divine_tempest_beam_width_+",
		"divine_tempest_damage_+%_final_while_channelling",
		"divine_tempest_stage_on_hitting_rare_unique",
		"visual_hit_effect_elemental_is_holy",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 0, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 28, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 0, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 31, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 0, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 34, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 0, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 37, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 1, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 40, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 1, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 42, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 1, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 44, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 1, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 46, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 2, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 48, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 2, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 50, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 2, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 52, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 2, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 54, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 3, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 56, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 3, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 58, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 3, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 60, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 3, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 62, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 4, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 64, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 4, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 66, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 4, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 68, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 4, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 70, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 5, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 72, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 5, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 74, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 5, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 76, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 5, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 78, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 6, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 80, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 6, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 82, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 6, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 84, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 6, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 86, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 88, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 90, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 91, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 92, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 93, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 94, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 7, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 95, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 8, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 96, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 8, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 97, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 8, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 98, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 8, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 99, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 50, 100, 5, 40, 70, 8, -50, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 100, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["ElementalWeakness"] = {
	name = "Elemental Weakness",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to elemental damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_resist_all_elements_%", -0.25 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_resist_all_elements_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -20, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 9100, 1, -21, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 9200, 1, -22, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 9300, 2, -23, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 9400, 2, -24, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 9500, 3, -25, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 9600, 3, -26, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 9700, 4, -27, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 9800, 4, -28, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 9900, 5, -29, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 10000, 5, -30, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 10100, 6, -31, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 10200, 6, -32, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 10300, 7, -33, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 10400, 7, -34, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 10500, 8, -35, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 10600, 8, -36, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 10700, 9, -37, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 10800, 9, -38, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 10900, 10, -39, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 11000, 10, -40, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 11100, 11, -41, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 11200, 11, -42, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 11300, 12, -43, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 11400, 12, -44, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 11500, 13, -45, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 11600, 13, -46, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 11700, 14, -47, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 11800, 14, -48, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 11900, 15, -49, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 11950, 15, -49, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 12000, 15, -50, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 12050, 15, -50, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 12100, 16, -51, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 12150, 16, -51, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 12200, 16, -52, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 12250, 16, -52, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 12300, 17, -53, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 12350, 17, -53, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 12400, 17, -54, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Enfeeble"] = {
	name = "Enfeeble",
	color = 3,
	description = "Curses all targets in an area, making their attacks and spells less effective.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["enfeeble_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
		},
		["enfeeble_damage_+%_vs_rare_or_unique_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
		},
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "accuracy_rating_+%", -0.2 },
		{ "critical_strike_chance_+%", -0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"accuracy_rating_+%",
		"critical_strike_chance_+%",
		"enfeeble_damage_+%_final",
		"base_critical_strike_multiplier_+",
		"enfeeble_damage_+%_vs_rare_or_unique_final",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -10, -25, -21, -21, -10, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 9100, 1, -10, -25, -21, -21, -10, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 9200, 1, -11, -25, -22, -22, -11, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 9300, 1, -11, -25, -22, -22, -11, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 9400, 2, -12, -25, -23, -23, -11, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 9500, 2, -12, -25, -23, -23, -11, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 9600, 2, -13, -25, -24, -24, -12, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 9700, 3, -13, -25, -24, -24, -12, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 9800, 3, -14, -25, -25, -25, -12, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 9900, 3, -14, -25, -25, -25, -12, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 10000, 4, -15, -25, -26, -26, -13, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 10100, 4, -15, -25, -26, -26, -13, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 10200, 4, -16, -25, -27, -27, -13, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 10300, 5, -16, -25, -27, -27, -13, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 10400, 5, -17, -25, -28, -28, -14, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 10500, 5, -17, -25, -28, -28, -14, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 10600, 6, -18, -25, -29, -29, -14, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 10700, 6, -18, -25, -29, -29, -14, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 10800, 6, -19, -25, -30, -30, -15, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10900, 7, -19, -25, -30, -30, -15, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 11000, 7, -20, -25, -31, -31, -15, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11100, 7, -20, -25, -31, -31, -15, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11200, 8, -21, -25, -32, -32, -16, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 11300, 8, -21, -25, -32, -32, -16, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 11400, 8, -22, -25, -33, -33, -16, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 11500, 9, -22, -25, -33, -33, -16, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 11600, 9, -23, -25, -34, -34, -17, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 11700, 9, -23, -25, -34, -34, -17, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 11800, 10, -24, -25, -35, -35, -17, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 11900, 10, -24, -25, -35, -35, -17, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 11950, 10, -24, -25, -35, -35, -17, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 10, -25, -25, -36, -36, -18, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12050, 10, -25, -25, -36, -36, -18, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12100, 11, -25, -25, -36, -36, -18, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12150, 11, -25, -25, -36, -36, -18, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12200, 11, -26, -25, -37, -37, -18, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12250, 11, -26, -25, -37, -37, -18, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12300, 11, -26, -25, -37, -37, -18, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12350, 11, -26, -25, -37, -37, -18, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12400, 12, -27, -25, -38, -38, -19, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["EssenceDrain"] = {
	name = "Essence Drain",
	color = 3,
	baseEffectiveness = 4.398099899292,
	incrementalEffectiveness = 0.045400001108646,
	description = "Fires a projectile that applies a damage over time debuff when it hits. You are healed for a portion of the debuff damage. The debuff is spread by Contagion.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("showAverage", true),
	},
	qualityStats = {
		{ "chaos_damage_+%", 1 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"siphon_life_leech_from_damage_permyriad",
		"base_skill_effect_duration",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
	},
	levels = {
		[1] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 12, manaCost = 8, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[2] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 15, manaCost = 9, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[3] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 19, manaCost = 10, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[4] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 23, manaCost = 11, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[5] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 27, manaCost = 12, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[6] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[7] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 35, manaCost = 14, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[8] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 38, manaCost = 15, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[9] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 41, manaCost = 16, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[10] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[11] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 47, manaCost = 17, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[12] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[13] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 53, manaCost = 19, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[14] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[15] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 59, manaCost = 20, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[16] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[17] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[18] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[19] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[20] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[21] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[22] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[23] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[24] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[25] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[26] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[27] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[28] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[29] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[30] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[31] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[32] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[33] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[34] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[35] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[36] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[37] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[38] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[39] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, }, },
		[40] = { 33.333334078391, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 1, 1, 3, 3, }, },
	},
}
skills["Fireball"] = {
	name = "Fireball",
	color = 3,
	baseEffectiveness = 2.9384000301361,
	incrementalEffectiveness = 0.041200000792742,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 9),
	},
	qualityStats = {
		{ "base_chance_to_ignite_%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_chance_to_ignite_%",
		"active_skill_base_radius_+",
		"active_skill_ignite_damage_+%_final",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 20, 0, 50, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 1, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 21, 0, 52, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 2, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 22, 0, 54, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 4, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 23, 0, 56, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 7, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 24, 1, 58, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 11, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 25, 1, 60, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 16, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 26, 1, 62, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 20, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 27, 1, 64, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 24, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 28, 2, 66, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 28, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 29, 2, 68, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 32, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 30, 2, 70, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 36, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 31, 2, 72, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 40, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 32, 3, 74, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 44, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 33, 3, 76, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 48, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 34, 3, 78, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 52, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 35, 3, 80, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 56, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 36, 4, 82, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 60, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 37, 4, 84, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 64, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 38, 4, 86, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 67, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 39, 4, 88, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 40, 5, 90, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 41, 5, 92, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 74, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 42, 5, 94, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 76, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 43, 5, 96, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 78, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 44, 6, 98, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 80, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 45, 6, 100, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 82, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 46, 6, 102, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 84, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 47, 6, 104, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 86, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 48, 7, 106, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 88, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 49, 7, 108, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 90, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 7, 109, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 91, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 51, 7, 110, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 92, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 52, 7, 111, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 93, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 53, 7, 112, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 94, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 54, 7, 113, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 95, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 55, 8, 114, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 96, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 56, 8, 115, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 97, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 57, 8, 116, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 98, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 58, 8, 117, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 99, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 59, 8, 118, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 100, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["VaalFireballSpiralNova"] = {
	name = "Vaal Fireball",
	color = 3,
	baseEffectiveness = 2.9384000301361,
	incrementalEffectiveness = 0.041200000792742,
	description = "Launches a series of fireballs in a spiral around the caster.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Type70] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_chance_to_ignite_%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"active_skill_base_radius_+",
		"base_chance_to_ignite_%",
		"active_skill_ignite_damage_+%_final",
		"base_is_projectile",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 20, 50, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 21, 52, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 22, 54, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 23, 56, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 24, 58, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 25, 60, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 26, 62, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 27, 64, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 28, 66, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 29, 68, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 30, 70, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 31, 72, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 32, 74, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 33, 76, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 34, 78, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 35, 80, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 36, 82, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 37, 84, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 38, 86, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 39, 88, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 40, 90, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 41, 92, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 42, 94, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 43, 96, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 44, 98, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 45, 100, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 46, 102, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 47, 104, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 48, 106, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 49, 108, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 49, 109, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 50, 110, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 50, 111, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 51, 112, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 51, 113, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 52, 114, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 52, 115, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 53, 116, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 53, 117, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 54, 118, damageEffectiveness = 1.8, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Firestorm"] = {
	name = "Firestorm",
	color = 3,
	baseEffectiveness = 0.31940001249313,
	incrementalEffectiveness = 0.035199999809265,
	description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 25),
		skill("radiusLabel", "Area in which fireballs fall:"),
		skill("radiusSecondary", 10),
		skill("radiusSecondaryLabel", "Area of fireball explosion:"),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_skill_effect_duration",
		"fire_storm_fireball_delay_ms",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 1.2000000476837, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 12, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 15, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 19, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 23, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 27, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 31, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 35, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 38, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 41, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 44, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 47, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 50, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 53, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 56, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 59, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 62, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 64, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 66, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 68, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 74, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 76, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 78, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 80, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 82, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 84, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 86, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 88, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 90, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[31] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 91, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[32] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 92, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[33] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 93, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[34] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 94, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[35] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 95, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[36] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 96, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[37] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 97, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[38] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 98, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[39] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 99, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[40] = { 2, 3, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 100, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["FlameDash"] = {
	name = "Flame Dash",
	color = 3,
	baseEffectiveness = 0.82669997215271,
	incrementalEffectiveness = 0.047860000282526,
	description = "Teleport to a location, damaging enemies and leaving a trail of burning ground in your wake. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.MovementSkill] = true, [SkillType.Hit] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.TravelSkill] = true, [SkillType.BlinkSkill] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
		{ "base_cooldown_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_cooldown_speed_+%",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 0, critChance = 6, cooldown = 3, levelRequirement = 10, manaCost = 8, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 2, critChance = 6, cooldown = 3, levelRequirement = 13, manaCost = 9, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 5, critChance = 6, cooldown = 3, levelRequirement = 17, manaCost = 10, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 7, critChance = 6, cooldown = 3, levelRequirement = 21, manaCost = 11, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 10, critChance = 6, cooldown = 3, levelRequirement = 25, manaCost = 12, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 12, critChance = 6, cooldown = 3, levelRequirement = 29, manaCost = 13, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 15, critChance = 6, cooldown = 3, levelRequirement = 33, manaCost = 14, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 17, critChance = 6, cooldown = 3, levelRequirement = 36, manaCost = 14, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 20, critChance = 6, cooldown = 3, levelRequirement = 39, manaCost = 15, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 22, critChance = 6, cooldown = 3, levelRequirement = 42, manaCost = 16, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 25, critChance = 6, cooldown = 3, levelRequirement = 45, manaCost = 17, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 27, critChance = 6, cooldown = 3, levelRequirement = 48, manaCost = 17, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 30, critChance = 6, cooldown = 3, levelRequirement = 51, manaCost = 18, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 32, critChance = 6, cooldown = 3, levelRequirement = 54, manaCost = 19, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 35, critChance = 6, cooldown = 3, levelRequirement = 57, manaCost = 20, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 37, critChance = 6, cooldown = 3, levelRequirement = 60, manaCost = 20, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 40, critChance = 6, cooldown = 3, levelRequirement = 63, manaCost = 21, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 42, critChance = 6, cooldown = 3, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 45, critChance = 6, cooldown = 3, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 47, critChance = 6, cooldown = 3, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 50, critChance = 6, cooldown = 3, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 52, critChance = 6, cooldown = 3, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 55, critChance = 6, cooldown = 3, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 57, critChance = 6, cooldown = 3, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 60, critChance = 6, cooldown = 3, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 62, critChance = 6, cooldown = 3, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 65, critChance = 6, cooldown = 3, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 67, critChance = 6, cooldown = 3, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 70, critChance = 6, cooldown = 3, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 72, critChance = 6, cooldown = 3, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 73, critChance = 6, cooldown = 3, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 75, critChance = 6, cooldown = 3, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 76, critChance = 6, cooldown = 3, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 77, critChance = 6, cooldown = 3, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 78, critChance = 6, cooldown = 3, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 80, critChance = 6, cooldown = 3, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 81, critChance = 6, cooldown = 3, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 82, critChance = 6, cooldown = 3, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 83, critChance = 6, cooldown = 3, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 3, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 85, critChance = 6, cooldown = 3, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 3, 1, 1, }, },
	},
}
skills["FlameWhip"] = {
	name = "Flame Surge",
	color = 3,
	baseEffectiveness = 3.0369000434875,
	incrementalEffectiveness = 0.03070000000298,
	description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["flame_whip_damage_+%_final_vs_burning_enemies"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "Burning" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"flame_whip_damage_+%_final_vs_burning_enemies",
		"active_skill_base_area_length_+",
		"never_ignite",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 12, manaCost = 6, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 52, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 15, manaCost = 6, statInterpolation = { 3, 3, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 54, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 19, manaCost = 7, statInterpolation = { 3, 3, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 56, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 23, manaCost = 8, statInterpolation = { 3, 3, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 58, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 27, manaCost = 9, statInterpolation = { 3, 3, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 60, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 31, manaCost = 9, statInterpolation = { 3, 3, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 62, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 35, manaCost = 10, statInterpolation = { 3, 3, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 64, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 38, manaCost = 11, statInterpolation = { 3, 3, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 66, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 41, manaCost = 11, statInterpolation = { 3, 3, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 68, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 44, manaCost = 12, statInterpolation = { 3, 3, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 70, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 47, manaCost = 12, statInterpolation = { 3, 3, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 72, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 50, manaCost = 13, statInterpolation = { 3, 3, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 74, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 53, manaCost = 13, statInterpolation = { 3, 3, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 76, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 56, manaCost = 14, statInterpolation = { 3, 3, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 78, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 59, manaCost = 14, statInterpolation = { 3, 3, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 80, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 62, manaCost = 15, statInterpolation = { 3, 3, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 82, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 64, manaCost = 15, statInterpolation = { 3, 3, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 84, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 66, manaCost = 16, statInterpolation = { 3, 3, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 86, 9, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 68, manaCost = 16, statInterpolation = { 3, 3, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 88, 9, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 70, manaCost = 16, statInterpolation = { 3, 3, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 90, 10, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 72, manaCost = 17, statInterpolation = { 3, 3, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 92, 10, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 74, manaCost = 17, statInterpolation = { 3, 3, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 94, 11, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 76, manaCost = 18, statInterpolation = { 3, 3, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 96, 11, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 78, manaCost = 18, statInterpolation = { 3, 3, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 98, 12, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 80, manaCost = 18, statInterpolation = { 3, 3, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, 12, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 82, manaCost = 19, statInterpolation = { 3, 3, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 102, 13, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 84, manaCost = 19, statInterpolation = { 3, 3, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 104, 13, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 86, manaCost = 19, statInterpolation = { 3, 3, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 106, 14, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 88, manaCost = 20, statInterpolation = { 3, 3, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 108, 14, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 90, manaCost = 20, statInterpolation = { 3, 3, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 108, 14, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 91, manaCost = 20, statInterpolation = { 3, 3, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, 15, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 92, manaCost = 20, statInterpolation = { 3, 3, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 110, 15, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 93, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 112, 15, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 94, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 112, 15, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 95, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 114, 16, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 96, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 114, 16, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 97, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 116, 16, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 98, manaCost = 22, statInterpolation = { 3, 3, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 116, 16, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 99, manaCost = 22, statInterpolation = { 3, 3, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 118, 17, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 100, manaCost = 22, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["Flameblast"] = {
	name = "Flameblast",
	color = 3,
	baseEffectiveness = 1.1175999641418,
	incrementalEffectiveness = 0.035199999809265,
	description = "Channels to build up a large explosion, which is released when you stop using the skill. The longer you channel, the larger the area of effect and damage of the explosion, up to 10 stages.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.FireSkill] = true, [SkillType.Channelled] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	parts = {
		{
			name = "1 Stage",
		},
		{
			name = "10 Stages",
		},
	},
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "Multiplier", var = "FlameblastStage" }),
		},
		["flameblast_ailment_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "FlameblastStage" }),
		},
		["flameblast_ignite_chance_+%_per_stage"] = {
			mod("EnemyIgniteChance", "BASE", nil, 0, 0, { type = "Multiplier", var = "FlameblastStage" }),
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:FlameblastStage", "BASE", 9, 0, 0, { type = "SkillPart", skillPart = 2 }),
		skill("dpsMultiplier", 0.1, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"flameblast_ailment_damage_+%_final_per_stack",
		"flameblast_ignite_chance_+%_per_stage",
		"vaal_flameblast_radius_+_per_stage",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["VaalFlameblast"] = {
	name = "Vaal Flameblast",
	color = 3,
	baseEffectiveness = 1.1175999641418,
	incrementalEffectiveness = 0.035199999809265,
	description = "Targets an area and builds up stages in that area based on cast speed. It explodes every 3 stages, until it reaches a maximum of 15. As it gains more stages, the area gets smaller but the damage gets higher.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Vaal] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "Multiplier", var = "FlameblastStage" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:FlameblastStage", "BASE", 9),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"flameblast_ailment_damage_+%_final_per_stack",
		"flameblast_ignite_chance_+%_per_stage",
		"vaal_flameblast_radius_+_per_stage",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 110, 90, 5, -1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["Flammability"] = {
	name = "Flammability",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to fire damage and giving them a chance to be ignited by fire damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_ignited_%"] = {
			mod("SelfIgniteChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_ignite_duration_-%"] = {
			mod("SelfIgniteDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_ignite_duration_-%", -0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_fire_damage_resistance_%",
		"chance_to_be_ignited_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 9100, 1, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 9200, 1, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 9300, 2, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 9400, 2, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 9500, 3, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 9600, 3, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 9700, 4, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 9800, 4, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 9900, 5, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 10000, 5, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 10100, 6, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 10200, 6, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 10300, 7, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 10400, 7, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 10500, 8, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 10600, 8, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 10700, 9, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 10800, 9, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 10900, 10, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 11000, 10, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 11100, 11, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 11200, 11, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 11300, 12, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 11400, 12, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 11500, 13, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 11600, 13, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 11700, 14, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 11800, 14, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 11900, 15, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 11950, 15, -54, 17, manaCost = 63, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 12000, 15, -55, 17, manaCost = 65, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 12050, 15, -55, 17, manaCost = 66, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 12100, 16, -56, 18, manaCost = 67, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 12150, 16, -56, 18, manaCost = 68, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 12200, 16, -57, 18, manaCost = 70, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 12250, 16, -57, 18, manaCost = 71, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 12300, 17, -58, 18, manaCost = 72, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 12350, 17, -58, 18, manaCost = 73, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 12400, 17, -59, 19, manaCost = 75, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["FleshOffering"] = {
	name = "Flesh Offering",
	color = 3,
	description = "Consumes a corpse, which temporarily empowers your minions with swiftness. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanCascade] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"attack_speed_+%_granted_from_skill",
		"base_movement_velocity_+%",
		"cast_speed_+%_granted_from_skill",
		"offering_skill_effect_duration_per_corpse",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 20, 20, 20, 1000, manaCost = 16, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 5000, 21, 20, 21, 1000, manaCost = 17, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 5000, 21, 21, 21, 1000, manaCost = 18, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 5000, 22, 21, 22, 1000, manaCost = 19, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 5000, 22, 22, 22, 1000, manaCost = 20, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 5000, 23, 22, 23, 1000, manaCost = 21, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 5000, 23, 23, 23, 1000, manaCost = 22, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 5000, 24, 23, 24, 1000, manaCost = 23, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 5000, 24, 24, 24, 1000, manaCost = 24, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 5000, 25, 24, 25, 1000, manaCost = 25, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 5000, 25, 25, 25, 1000, manaCost = 26, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 5000, 26, 25, 26, 1000, manaCost = 27, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 5000, 26, 26, 26, 1000, manaCost = 28, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 5000, 27, 26, 27, 1000, manaCost = 29, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 5000, 27, 27, 27, 1000, manaCost = 29, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 5000, 28, 27, 28, 1000, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 5000, 28, 28, 28, 1000, manaCost = 30, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 5000, 29, 28, 29, 1000, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 5000, 29, 29, 29, 1000, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 5000, 30, 29, 30, 1000, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 5000, 30, 30, 30, 1000, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 5000, 31, 30, 31, 1000, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 5000, 31, 31, 31, 1000, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 5000, 32, 31, 32, 1000, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 5000, 32, 32, 32, 1000, manaCost = 37, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 5000, 33, 32, 33, 1000, manaCost = 38, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 5000, 33, 33, 33, 1000, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 5000, 34, 33, 34, 1000, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 5000, 34, 34, 34, 1000, manaCost = 40, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 5000, 35, 34, 35, 1000, manaCost = 41, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 5000, 35, 34, 35, 1000, manaCost = 42, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 5000, 35, 35, 35, 1000, manaCost = 43, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 5000, 35, 35, 35, 1000, manaCost = 44, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 5000, 36, 35, 36, 1000, manaCost = 45, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 5000, 36, 35, 36, 1000, manaCost = 45, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 5000, 36, 36, 36, 1000, manaCost = 46, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 5000, 36, 36, 36, 1000, manaCost = 47, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 5000, 37, 36, 37, 1000, manaCost = 48, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 5000, 37, 36, 37, 1000, manaCost = 49, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 5000, 37, 37, 37, 1000, manaCost = 50, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["FreezingPulse"] = {
	name = "Freezing Pulse",
	color = 3,
	baseEffectiveness = 2.8691000938416,
	incrementalEffectiveness = 0.038400001823902,
	description = "An icy projectile which has a chance to freeze enemies it passes through. The projectile fades quickly, reducing damage and freezing chance until it dissipates.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillModList:NewMod("Damage", "MORE", -50, "Skill:FreezingPulse", { type = "DistanceRamp", ramp = {{0,0},{60*output.ProjectileSpeedMod,1}} })
		activeSkill.skillModList:NewMod("EnemyFreezeChance", "BASE", 25, "Skill:FreezingPulse", { type = "DistanceRamp", ramp = {{0,1},{15*output.ProjectileSpeedMod,0}} })
	end,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 2 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.69999998807907, 1.1000000238419, 0, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 1, manaCost = 5, statInterpolation = { 3, 3, 1, }, },
		[2] = { 0.75, 1.1499999761581, 1, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 2, manaCost = 5, statInterpolation = { 3, 3, 1, }, },
		[3] = { 0.75, 1.1499999761581, 2, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 4, manaCost = 6, statInterpolation = { 3, 3, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 7, manaCost = 7, statInterpolation = { 3, 3, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 11, manaCost = 7, statInterpolation = { 3, 3, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 16, manaCost = 9, statInterpolation = { 3, 3, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 20, manaCost = 10, statInterpolation = { 3, 3, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 24, manaCost = 11, statInterpolation = { 3, 3, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 28, manaCost = 11, statInterpolation = { 3, 3, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 32, manaCost = 12, statInterpolation = { 3, 3, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 36, manaCost = 13, statInterpolation = { 3, 3, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 40, manaCost = 14, statInterpolation = { 3, 3, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 44, manaCost = 15, statInterpolation = { 3, 3, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 48, manaCost = 16, statInterpolation = { 3, 3, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 52, manaCost = 17, statInterpolation = { 3, 3, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 56, manaCost = 18, statInterpolation = { 3, 3, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 60, manaCost = 19, statInterpolation = { 3, 3, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 64, manaCost = 20, statInterpolation = { 3, 3, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 18, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 67, manaCost = 21, statInterpolation = { 3, 3, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 19, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 70, manaCost = 21, statInterpolation = { 3, 3, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 20, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 72, manaCost = 22, statInterpolation = { 3, 3, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 21, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 74, manaCost = 22, statInterpolation = { 3, 3, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 22, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 76, manaCost = 23, statInterpolation = { 3, 3, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 23, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 78, manaCost = 23, statInterpolation = { 3, 3, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 24, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 80, manaCost = 24, statInterpolation = { 3, 3, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 82, manaCost = 24, statInterpolation = { 3, 3, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 26, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 84, manaCost = 25, statInterpolation = { 3, 3, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 27, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 86, manaCost = 25, statInterpolation = { 3, 3, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 28, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 88, manaCost = 26, statInterpolation = { 3, 3, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 90, manaCost = 26, statInterpolation = { 3, 3, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 91, manaCost = 26, statInterpolation = { 3, 3, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 92, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 93, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 94, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 95, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 96, manaCost = 27, statInterpolation = { 3, 3, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 97, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 98, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 99, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 34, damageEffectiveness = 1.5, critChance = 6, levelRequirement = 100, manaCost = 28, statInterpolation = { 3, 3, 1, }, },
	},
}
skills["FrostBomb"] = {
	name = "Frost Bomb",
	color = 3,
	baseEffectiveness = 3.1817998886108,
	incrementalEffectiveness = 0.037999998778105,
	description = "Creates a crystal that pulses with cold for a duration. Each pulse applies a debuff to nearby enemies for a secondary duration which reduces life and energy shield regeneration rate, and reduces energy shield recharge rate, and also inflicts Cold Exposure. When the crystal's duration ends, it explodes, dealing heavy cold damage to enemies around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.ColdSkill] = true, [SkillType.Hit] = true, [SkillType.SpellCanRepeat] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
		["energy_shield_recharge_rate_+%"] = {
			mod("EnergyShieldRecharge", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuffSecondary", true),
	},
	qualityStats = {
		{ "cold_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_cold_damage_resistance_%",
		"life_regeneration_rate_+%",
		"energy_shield_regeneration_rate_+%",
		"energy_shield_recharge_rate_+%",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 4, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 5, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 5, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 6, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 7, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 7, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 8, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 9, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 10, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 10, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 11, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 12, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 12, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 13, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 14, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 14, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 15, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 15, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 16, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 16, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 17, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 17, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 18, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 18, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 18, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 19, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 19, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 19, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 22, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 22, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -25, -75, -75, -25, critChance = 6, manaCost = 22, damageEffectiveness = 2, cooldown = 2.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["FrostWall"] = {
	name = "Frost Wall",
	color = 3,
	baseEffectiveness = 2,
	incrementalEffectiveness = 0.034000001847744,
	description = "Creates a wall of ice which holds back enemies. Targets under the wall are damaged and pushed back.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"wall_expand_delay_ms",
		"wall_maximum_length",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 3000, 150, 28, 0.69999998807907, 1.1000000238419, cooldown = 3, levelRequirement = 4, manaCost = 9, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[2] = { 3100, 150, 28, 0.69999998807907, 1.2000000476837, cooldown = 3, levelRequirement = 6, manaCost = 10, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[3] = { 3200, 150, 28, 0.80000001192093, 1.2999999523163, cooldown = 3, levelRequirement = 9, manaCost = 11, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[4] = { 3300, 150, 28, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 12, manaCost = 12, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[5] = { 3400, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 16, manaCost = 13, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[6] = { 3500, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 20, manaCost = 15, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[7] = { 3600, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 24, manaCost = 16, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[8] = { 3700, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 28, manaCost = 18, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[9] = { 3800, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 32, manaCost = 19, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[10] = { 3900, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 36, manaCost = 21, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[11] = { 4000, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 40, manaCost = 22, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[12] = { 4100, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 44, manaCost = 23, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[13] = { 4200, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 48, manaCost = 25, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[14] = { 4300, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 52, manaCost = 26, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[15] = { 4400, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 55, manaCost = 27, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[16] = { 4500, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 58, manaCost = 29, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[17] = { 4600, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 61, manaCost = 30, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[18] = { 4700, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 64, manaCost = 31, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[19] = { 4800, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 67, manaCost = 32, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[20] = { 4900, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 70, manaCost = 33, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[21] = { 5000, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 72, manaCost = 34, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[22] = { 5100, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 74, manaCost = 34, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[23] = { 5200, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[24] = { 5300, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 78, manaCost = 36, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[25] = { 5400, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 80, manaCost = 36, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[26] = { 5500, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 82, manaCost = 37, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[27] = { 5600, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 84, manaCost = 38, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[28] = { 5700, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 86, manaCost = 39, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[29] = { 5800, 150, 77, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 88, manaCost = 39, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[30] = { 5900, 150, 77, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 90, manaCost = 40, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[31] = { 5950, 150, 78, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 91, manaCost = 40, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[32] = { 6000, 150, 80, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 92, manaCost = 41, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[33] = { 6050, 150, 81, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 93, manaCost = 41, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[34] = { 6100, 150, 83, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 94, manaCost = 42, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[35] = { 6150, 150, 85, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 95, manaCost = 42, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[36] = { 6200, 150, 87, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 96, manaCost = 42, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[37] = { 6250, 150, 88, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 97, manaCost = 43, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[38] = { 6300, 150, 90, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 98, manaCost = 43, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[39] = { 6350, 150, 92, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 99, manaCost = 43, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[40] = { 6400, 150, 94, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 100, manaCost = 44, statInterpolation = { 1, 1, 1, 3, 3, }, },
	},
}
skills["Frostbite"] = {
	name = "Frostbite",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to cold damage and giving them a chance to be frozen by cold damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_frozen_%"] = {
			mod("SelfFreezeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_freeze_duration_-%"] = {
			mod("SelfFreezeDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_freeze_duration_-%", -1 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_cold_damage_resistance_%",
		"chance_to_be_frozen_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 9100, 1, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 9200, 1, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 9300, 2, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 9400, 2, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 9500, 3, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 9600, 3, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 9700, 4, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 9800, 4, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 9900, 5, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 10000, 5, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 10100, 6, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 10200, 6, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 10300, 7, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 10400, 7, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 10500, 8, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 10600, 8, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 10700, 9, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 10800, 9, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 10900, 10, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 11000, 10, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 11100, 11, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 11200, 11, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 11300, 12, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 11400, 12, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 11500, 13, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 11600, 13, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 11700, 14, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 11800, 14, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 11900, 15, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 11950, 15, -54, 17, manaCost = 63, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 12000, 15, -55, 17, manaCost = 65, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 12050, 15, -55, 17, manaCost = 66, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 12100, 16, -56, 18, manaCost = 67, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 12150, 16, -56, 18, manaCost = 68, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 12200, 16, -57, 18, manaCost = 70, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 12250, 16, -57, 18, manaCost = 71, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 12300, 17, -58, 18, manaCost = 72, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 12350, 17, -58, 18, manaCost = 73, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 12400, 17, -59, 19, manaCost = 75, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["IceDash"] = {
	name = "Frostblink",
	color = 3,
	baseEffectiveness = 2.0339000225067,
	incrementalEffectiveness = 0.042599998414516,
	description = "Teleport to a location, damaging enemies and leaving Chilled ground in an area at both ends of the teleport. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.MovementSkill] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.ChillingArea] = true, [SkillType.TravelSkill] = true, [SkillType.BlinkSkill] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Hit] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Instant] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		area = true,
		hit = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
		{ "chill_effect_+%", 1 },
	},
	stats = {
		"ice_dash_cooldown_recovery_per_nearby_normal_or_magic_enemy",
		"ice_dash_cooldown_recovery_per_nearby_rare_or_unique_enemy",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"skill_maximum_travel_distance_+%",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 15, 80, 0.80000001192093, 1.2000000476837, 0, 0, critChance = 5, duration = 3, manaCost = 12, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[2] = { 15, 81, 0.80000001192093, 1.2000000476837, 2, 0, critChance = 5, duration = 3, manaCost = 12, damageEffectiveness = 1.4, cooldown = 3, levelRequirement = 6, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[3] = { 15, 82, 0.80000001192093, 1.2000000476837, 4, 0, critChance = 5, duration = 3, manaCost = 13, damageEffectiveness = 1.4, cooldown = 2.95, levelRequirement = 9, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[4] = { 15, 83, 0.80000001192093, 1.2000000476837, 6, 0, critChance = 5, duration = 3, manaCost = 13, damageEffectiveness = 1.4, cooldown = 2.95, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[5] = { 16, 84, 0.80000001192093, 1.2000000476837, 8, 0, critChance = 5, duration = 3, manaCost = 14, damageEffectiveness = 1.4, cooldown = 2.9, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[6] = { 16, 85, 0.80000001192093, 1.2000000476837, 10, 1, critChance = 5, duration = 3, manaCost = 14, damageEffectiveness = 1.4, cooldown = 2.9, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[7] = { 16, 86, 0.80000001192093, 1.2000000476837, 12, 1, critChance = 5, duration = 3, manaCost = 15, damageEffectiveness = 1.4, cooldown = 2.9, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[8] = { 16, 87, 0.80000001192093, 1.2000000476837, 14, 1, critChance = 5, duration = 3, manaCost = 15, damageEffectiveness = 1.4, cooldown = 2.85, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[9] = { 17, 88, 0.80000001192093, 1.2000000476837, 16, 1, critChance = 5, duration = 3, manaCost = 16, damageEffectiveness = 1.4, cooldown = 2.85, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[10] = { 17, 89, 0.80000001192093, 1.2000000476837, 18, 1, critChance = 5, duration = 3, manaCost = 17, damageEffectiveness = 1.4, cooldown = 2.8, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[11] = { 17, 90, 0.80000001192093, 1.2000000476837, 20, 2, critChance = 5, duration = 3, manaCost = 17, damageEffectiveness = 1.4, cooldown = 2.8, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[12] = { 17, 91, 0.80000001192093, 1.2000000476837, 22, 2, critChance = 5, duration = 3, manaCost = 18, damageEffectiveness = 1.4, cooldown = 2.8, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[13] = { 18, 92, 0.80000001192093, 1.2000000476837, 24, 2, critChance = 5, duration = 3, manaCost = 18, damageEffectiveness = 1.4, cooldown = 2.75, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[14] = { 18, 93, 0.80000001192093, 1.2000000476837, 26, 2, critChance = 5, duration = 3, manaCost = 19, damageEffectiveness = 1.4, cooldown = 2.75, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[15] = { 18, 94, 0.80000001192093, 1.2000000476837, 28, 2, critChance = 5, duration = 3, manaCost = 20, damageEffectiveness = 1.4, cooldown = 2.7, levelRequirement = 55, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[16] = { 18, 95, 0.80000001192093, 1.2000000476837, 30, 3, critChance = 5, duration = 3, manaCost = 20, damageEffectiveness = 1.4, cooldown = 2.7, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[17] = { 19, 96, 0.80000001192093, 1.2000000476837, 32, 3, critChance = 5, duration = 3, manaCost = 21, damageEffectiveness = 1.4, cooldown = 2.7, levelRequirement = 61, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[18] = { 19, 97, 0.80000001192093, 1.2000000476837, 34, 3, critChance = 5, duration = 3, manaCost = 21, damageEffectiveness = 1.4, cooldown = 2.65, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[19] = { 19, 98, 0.80000001192093, 1.2000000476837, 36, 3, critChance = 5, duration = 3, manaCost = 22, damageEffectiveness = 1.4, cooldown = 2.65, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[20] = { 19, 99, 0.80000001192093, 1.2000000476837, 38, 3, critChance = 5, duration = 3, manaCost = 22, damageEffectiveness = 1.4, cooldown = 2.6, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[21] = { 20, 100, 0.80000001192093, 1.2000000476837, 40, 4, critChance = 5, duration = 3, manaCost = 23, damageEffectiveness = 1.4, cooldown = 2.6, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[22] = { 20, 101, 0.80000001192093, 1.2000000476837, 42, 4, critChance = 5, duration = 3, manaCost = 24, damageEffectiveness = 1.4, cooldown = 2.6, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[23] = { 20, 102, 0.80000001192093, 1.2000000476837, 44, 4, critChance = 5, duration = 3, manaCost = 25, damageEffectiveness = 1.4, cooldown = 2.55, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[24] = { 20, 103, 0.80000001192093, 1.2000000476837, 46, 4, critChance = 5, duration = 3, manaCost = 25, damageEffectiveness = 1.4, cooldown = 2.55, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[25] = { 21, 104, 0.80000001192093, 1.2000000476837, 48, 4, critChance = 5, duration = 3, manaCost = 26, damageEffectiveness = 1.4, cooldown = 2.5, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[26] = { 21, 105, 0.80000001192093, 1.2000000476837, 50, 5, critChance = 5, duration = 3, manaCost = 26, damageEffectiveness = 1.4, cooldown = 2.5, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[27] = { 21, 106, 0.80000001192093, 1.2000000476837, 52, 5, critChance = 5, duration = 3, manaCost = 27, damageEffectiveness = 1.4, cooldown = 2.5, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[28] = { 21, 107, 0.80000001192093, 1.2000000476837, 54, 5, critChance = 5, duration = 3, manaCost = 27, damageEffectiveness = 1.4, cooldown = 2.45, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[29] = { 22, 108, 0.80000001192093, 1.2000000476837, 56, 5, critChance = 5, duration = 3, manaCost = 28, damageEffectiveness = 1.4, cooldown = 2.45, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[30] = { 22, 109, 0.80000001192093, 1.2000000476837, 58, 5, critChance = 5, duration = 3, manaCost = 28, damageEffectiveness = 1.4, cooldown = 2.4, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[31] = { 22, 109, 0.80000001192093, 1.2000000476837, 59, 5, critChance = 5, duration = 3, manaCost = 28, damageEffectiveness = 1.4, cooldown = 2.4, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[32] = { 22, 110, 0.80000001192093, 1.2000000476837, 60, 6, critChance = 5, duration = 3, manaCost = 29, damageEffectiveness = 1.4, cooldown = 2.4, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[33] = { 22, 110, 0.80000001192093, 1.2000000476837, 61, 6, critChance = 5, duration = 3, manaCost = 29, damageEffectiveness = 1.4, cooldown = 2.4, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[34] = { 22, 111, 0.80000001192093, 1.2000000476837, 62, 6, critChance = 5, duration = 3, manaCost = 29, damageEffectiveness = 1.4, cooldown = 2.4, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[35] = { 22, 111, 0.80000001192093, 1.2000000476837, 63, 6, critChance = 5, duration = 3, manaCost = 29, damageEffectiveness = 1.4, cooldown = 2.35, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[36] = { 23, 112, 0.80000001192093, 1.2000000476837, 64, 6, critChance = 5, duration = 3, manaCost = 30, damageEffectiveness = 1.4, cooldown = 2.35, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[37] = { 23, 112, 0.80000001192093, 1.2000000476837, 65, 6, critChance = 5, duration = 3, manaCost = 30, damageEffectiveness = 1.4, cooldown = 2.35, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[38] = { 23, 113, 0.80000001192093, 1.2000000476837, 66, 6, critChance = 5, duration = 3, manaCost = 30, damageEffectiveness = 1.4, cooldown = 2.35, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[39] = { 23, 113, 0.80000001192093, 1.2000000476837, 67, 6, critChance = 5, duration = 3, manaCost = 30, damageEffectiveness = 1.4, cooldown = 2.3, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
		[40] = { 23, 114, 0.80000001192093, 1.2000000476837, 68, 6, critChance = 5, duration = 3, manaCost = 31, damageEffectiveness = 1.4, cooldown = 2.3, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, }, },
	},
}
skills["FrostBolt"] = {
	name = "Frostbolt",
	color = 3,
	baseEffectiveness = 2.8794000148773,
	incrementalEffectiveness = 0.039700001478195,
	description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.ColdSkill] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "cold_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 1, manaCost = 6, statInterpolation = { 3, 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 2, manaCost = 6, statInterpolation = { 3, 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 4, manaCost = 7, statInterpolation = { 3, 3, }, },
		[4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 7, manaCost = 8, statInterpolation = { 3, 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 11, manaCost = 9, statInterpolation = { 3, 3, }, },
		[6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 16, manaCost = 10, statInterpolation = { 3, 3, }, },
		[7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 20, manaCost = 11, statInterpolation = { 3, 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 24, manaCost = 12, statInterpolation = { 3, 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 28, manaCost = 13, statInterpolation = { 3, 3, }, },
		[10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 32, manaCost = 14, statInterpolation = { 3, 3, }, },
		[11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 36, manaCost = 15, statInterpolation = { 3, 3, }, },
		[12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 40, manaCost = 16, statInterpolation = { 3, 3, }, },
		[13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 44, manaCost = 18, statInterpolation = { 3, 3, }, },
		[14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 48, manaCost = 19, statInterpolation = { 3, 3, }, },
		[15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 52, manaCost = 20, statInterpolation = { 3, 3, }, },
		[16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 56, manaCost = 21, statInterpolation = { 3, 3, }, },
		[17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 60, manaCost = 22, statInterpolation = { 3, 3, }, },
		[18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 64, manaCost = 23, statInterpolation = { 3, 3, }, },
		[19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 67, manaCost = 24, statInterpolation = { 3, 3, }, },
		[20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, }, },
		[21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, }, },
		[22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 74, manaCost = 26, statInterpolation = { 3, 3, }, },
		[23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 76, manaCost = 26, statInterpolation = { 3, 3, }, },
		[24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 78, manaCost = 27, statInterpolation = { 3, 3, }, },
		[25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 80, manaCost = 27, statInterpolation = { 3, 3, }, },
		[26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 82, manaCost = 28, statInterpolation = { 3, 3, }, },
		[27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 84, manaCost = 28, statInterpolation = { 3, 3, }, },
		[28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 86, manaCost = 29, statInterpolation = { 3, 3, }, },
		[29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 88, manaCost = 30, statInterpolation = { 3, 3, }, },
		[30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 90, manaCost = 30, statInterpolation = { 3, 3, }, },
		[31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 91, manaCost = 30, statInterpolation = { 3, 3, }, },
		[32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 92, manaCost = 31, statInterpolation = { 3, 3, }, },
		[33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 93, manaCost = 31, statInterpolation = { 3, 3, }, },
		[34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 94, manaCost = 31, statInterpolation = { 3, 3, }, },
		[35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 95, manaCost = 31, statInterpolation = { 3, 3, }, },
		[36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 96, manaCost = 32, statInterpolation = { 3, 3, }, },
		[37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 97, manaCost = 32, statInterpolation = { 3, 3, }, },
		[38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 98, manaCost = 32, statInterpolation = { 3, 3, }, },
		[39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 99, manaCost = 33, statInterpolation = { 3, 3, }, },
		[40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, critChance = 5, levelRequirement = 100, manaCost = 33, statInterpolation = { 3, 3, }, },
	},
}
skills["GlacialCascade"] = {
	name = "Glacial Cascade",
	color = 3,
	baseEffectiveness = 1.2977999448776,
	incrementalEffectiveness = 0.036499999463558,
	description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.PhysicalSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"upheaval_number_of_spikes",
		"skill_physical_damage_%_to_convert_to_cold",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5, 60, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, 60, 1, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5, 60, 2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5, 60, 3, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["HeraldOfThunder"] = {
	name = "Herald of Thunder",
	color = 3,
	baseEffectiveness = 1.375,
	incrementalEffectiveness = 0.023000000044703,
	description = "Channel lightning through your hands, adding lightning damage to spells and attacks. If you kill a shocked enemy, lightning bolts will strike enemies around you for a short duration. The lightning bolt damage inflicted by this skill is not affected by modifiers to spell damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.LightningSkill] = true, [SkillType.Type27] = true, [SkillType.Herald] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["herald_of_thunder_lightning_damage_+%"] = {
			mod("LightningDamage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 32),
	},
	qualityStats = {
		{ "herald_of_thunder_lightning_damage_+%", 0.75 },
	},
	stats = {
		"spell_minimum_added_lightning_damage",
		"spell_maximum_added_lightning_damage",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"secondary_minimum_base_lightning_damage",
		"secondary_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"skill_override_pvp_scaling_time_ms",
		"base_skill_show_average_damage_instead_of_dps",
		"never_shock",
		"display_skill_deals_secondary_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 34, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 16, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 47, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 20, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 65, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 24, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 2, 87, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 28, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 2, 108, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 31, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 3, 135, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 34, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 3, 166, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 37, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 4, 203, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 40, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 5, 248, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 43, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 6, 301, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 46, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 8, 363, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 49, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 9, 436, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 52, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 11, 522, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 55, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 13, 623, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 58, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 15, 708, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 60, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 17, 803, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 62, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 19, 908, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 64, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 21, 1026, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 66, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 24, 1157, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 68, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 27, 1303, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 70, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 31, 1451, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 72, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 34, 1615, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 74, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 38, 1796, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 43, 1995, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 48, 2215, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 80, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 54, 2457, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 82, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 60, 2723, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 84, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 67, 3016, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 86, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 75, 3338, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 88, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 83, 3692, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 90, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 88, 3884, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 91, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 92, 4076, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 92, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 96, 4283, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 93, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 101, 4490, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 94, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 106, 4712, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 95, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 111, 4934, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 96, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 116, 5171, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 97, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 121, 5408, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 98, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 126, 5660, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 99, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 132, 5912, 6000, 1000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 100, manaCost = 25, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["IceNova"] = {
	name = "Ice Nova",
	color = 3,
	baseEffectiveness = 1.7986999750137,
	incrementalEffectiveness = 0.036400001496077,
	description = "A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_nova_number_of_frost_bolts_to_cast_on",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"active_skill_area_of_effect_+%_final_when_cast_on_frostbolt",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 12, manaCost = 8, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[2] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 15, manaCost = 9, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[3] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 19, manaCost = 10, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[4] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 23, manaCost = 11, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[5] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 27, manaCost = 12, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[6] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[7] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 35, manaCost = 14, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[8] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 38, manaCost = 15, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[9] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 41, manaCost = 16, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[10] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[11] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 47, manaCost = 17, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[12] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[13] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 53, manaCost = 19, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[14] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[15] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 59, manaCost = 20, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[16] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[17] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[18] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[19] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[20] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[21] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[22] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[23] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[24] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[25] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[26] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[27] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[28] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[29] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[30] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[31] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[32] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[33] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[34] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[35] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[36] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[37] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[38] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[39] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
		[40] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, },
	},
}
skills["VaalIceNova"] = {
	name = "Vaal Ice Nova",
	color = 3,
	baseEffectiveness = 1.2273000478745,
	incrementalEffectiveness = 0.033500000834465,
	description = "A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.ColdSkill] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_nova_number_of_repeats",
		"ice_nova_radius_+%_per_repeat",
		"is_area_damage",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, }, },
		[3] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, }, },
		[4] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, }, },
		[5] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, },
		[6] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, },
		[7] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, }, },
		[8] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, }, },
		[9] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, }, },
		[10] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, },
		[11] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, }, },
		[12] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[13] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, }, },
		[14] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, },
		[15] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, }, },
		[16] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, },
		[17] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, },
		[18] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, },
		[19] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, },
		[20] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, },
		[21] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, },
		[22] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, },
		[23] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, },
		[24] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, },
		[25] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, },
		[26] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, },
		[27] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, },
		[28] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, },
		[29] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, },
		[30] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, },
		[31] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, },
		[32] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, },
		[33] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, },
		[34] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, },
		[35] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, },
		[36] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, },
		[37] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, },
		[38] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, },
		[39] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, },
		[40] = { 0.80000001192093, 1.25, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["IceSpear"] = {
	name = "Ice Spear",
	color = 3,
	baseEffectiveness = 2.6526999473572,
	incrementalEffectiveness = 0.027000000700355,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "First Form, 1 Projectile",
		},
		{
			name = "Second Form, 1 Projectile",
		},
		{
			name = "First Form, All Projectiles",
		},
		{
			name = "Second Form, All Projectiles",
		},
	},
	statMap = {
		["ice_spear_second_form_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 4 } }),
		},
		["ice_spear_second_form_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 4 } }),
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 3 or activeSkill.skillPart == 4 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount
		end
	end,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		mod("PierceChance", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 2 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_spear_second_form_critical_strike_chance_+%",
		"ice_spear_second_form_projectile_speed_+%_final",
		"ice_spear_second_form_critical_strike_multiplier_+",
		"number_of_additional_projectiles",
		"projectile_random_angle_based_on_distance_to_target_location_%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 600, 300, 30, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 12, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 600, 300, 31, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 15, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 600, 300, 32, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 19, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 600, 300, 33, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 23, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 600, 300, 34, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 27, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 600, 300, 35, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 600, 300, 36, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 35, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 600, 300, 37, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 38, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 600, 300, 38, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 41, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 600, 300, 39, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 600, 300, 40, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 47, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 600, 300, 41, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 600, 300, 42, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 53, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 600, 300, 43, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 600, 300, 44, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 59, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 600, 300, 45, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 600, 300, 46, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 600, 300, 47, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 600, 300, 48, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 600, 300, 49, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 600, 300, 50, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 600, 300, 51, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 600, 300, 52, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 600, 300, 53, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 600, 300, 54, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 600, 300, 55, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 600, 300, 56, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 600, 300, 57, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 600, 300, 58, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 600, 300, 59, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 600, 300, 60, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 600, 300, 61, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 600, 300, 62, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 600, 300, 63, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 600, 300, 64, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 600, 300, 65, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 600, 300, 66, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 600, 300, 67, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 600, 300, 68, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 600, 300, 69, 1, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["ColdProjectileMine"] = {
	name = "Icicle Mine",
	color = 3,
	baseEffectiveness = 1.6928999423981,
	incrementalEffectiveness = 0.038100000470877,
	description = "Throws a mine that fires projectiles around it when detonated. These projectiles quickly dissipate as they travel, before disappearing",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.Mine] = true, [SkillType.ColdSkill] = true, [SkillType.ManaCostReserved] = true, [SkillType.SkillCanVolley] = true, [SkillType.Aura] = true, [SkillType.Area] = true, [SkillType.AuraDebuff] = true, [SkillType.Type93] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["cold_projectile_mine_enemy_critical_strike_chance_+%_against_self"] = {
			mod("SelfCritChance", "INC", nil, 0, 0, { type = "Limit", limit = 500 }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		mine = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"cold_projectile_mine_enemy_critical_strike_chance_+%_against_self",
		"number_of_additional_projectiles",
		"projectile_speed_variation_+%",
		"skill_visual_scale_+%",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"base_is_projectile",
		"projectiles_nova",
		"display_additional_projectile_per_2_mines_in_detonation_sequence",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 12, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 15, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 19, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 23, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 27, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 31, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 35, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 38, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 41, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 44, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 47, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 50, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 53, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 56, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 59, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 62, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 64, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 66, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 68, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 70, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 72, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 74, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 76, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 78, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 80, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 82, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 84, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 86, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 88, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 90, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 91, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 92, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 93, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 94, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 95, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 96, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 97, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 98, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 99, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 100, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["ExpandingFireCone"] = {
	name = "Incinerate",
	color = 3,
	baseEffectiveness = 0.3100999891758,
	incrementalEffectiveness = 0.044100001454353,
	description = "Continuously launches a torrent of fire from your hand, repeatedly damaging enemies. As you channel this spell longer, the flames spread wider close to you and spread longer directly in front of you. When you stop channelling you release a wave of fire damage over a wide and long area that will apply a powerful Ignite.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTotem] = true, [SkillType.FireSkill] = true, [SkillType.Channelled] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	parts = {
		{
			name = "No stages",
		},
		{
			name = "Half stages",
		},
		{
			name = "Maximum stages",
		},
		{
			name = "Release"
		},
	},
	statMap = {
		["grant_expanding_fire_cone_release_ignite_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ignite, { type = "SkillPart", skillPart = 4 }),
		},
		["expanding_fire_cone_release_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "SkillPart", skillPart = 4 }),
		},
		["flamethrower_damage_+%_per_stage_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "IncinerateStage" }),
		},
		["expanding_fire_cone_radius_+_per_stage"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "IncinerateStage" }),
		},
		["expanding_fire_cone_final_wave_always_ignite"] = {
			mod("EnemyIgniteChance", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 4 }),
			value = 100,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:IncinerateStage", "BASE", 4, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:IncinerateStage", "BASE", 8, 0, 0, { type = "SkillPart", skillPart = 3 }),
		skill("showAverage", true, { type = "SkillPart", skillPart = 4 }),
	},
	qualityStats = {
		{ "fire_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"expanding_fire_cone_maximum_number_of_stages",
		"grant_expanding_fire_cone_release_ignite_damage_+%_final",
		"expanding_fire_cone_release_hit_damage_+%_final",
		"flamethrower_damage_+%_per_stage_final",
		"expanding_fire_cone_radius_+_per_stage",
		"expanding_fire_cone_angle_+%_per_stage",
		"expanding_fire_cone_radius_limit",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"expanding_fire_cone_final_wave_always_ignite",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 15, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 12, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 15, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 15, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 15, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 19, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 15, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 23, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 16, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 27, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 16, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 31, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 16, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 35, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 4, 100, 16, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 38, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 17, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 41, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 17, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 44, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 17, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 47, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 17, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 50, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 18, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 53, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 18, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 56, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 18, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 59, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 18, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 62, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 19, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 64, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 19, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 66, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 19, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 68, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 19, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 70, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 72, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 74, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 76, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 5, 100, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 78, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 80, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 82, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 84, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 86, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 88, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 90, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 91, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 92, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 93, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 94, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 95, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 96, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 97, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 98, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 99, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 8, 500, 500, 25, 6, 100, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 100, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["ClusterBurst"] = {
	name = "Kinetic Blast",
	color = 3,
	description = "Fires a projectile from a Wand that causes a series of small explosions surrounding its point of impact, each damaging enemies caught in the area.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosions",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"cluster_burst_spawn_amount",
		"active_skill_area_damage_+%_final",
		"base_skill_area_of_effect_+%",
		"base_is_projectile",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 4, -35, 0, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 28, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[2] = { 4, -35, 1, damageEffectiveness = 1.41, baseMultiplier = 1.408, levelRequirement = 31, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[3] = { 4, -35, 2, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 34, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[4] = { 4, -35, 3, damageEffectiveness = 1.42, baseMultiplier = 1.424, levelRequirement = 37, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[5] = { 4, -35, 4, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 40, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[6] = { 4, -35, 5, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 42, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[7] = { 4, -35, 6, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 44, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[8] = { 4, -35, 7, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 46, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[9] = { 4, -35, 8, damageEffectiveness = 1.46, baseMultiplier = 1.463, levelRequirement = 48, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[10] = { 4, -35, 9, damageEffectiveness = 1.47, baseMultiplier = 1.471, levelRequirement = 50, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[11] = { 4, -35, 10, damageEffectiveness = 1.48, baseMultiplier = 1.479, levelRequirement = 52, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[12] = { 4, -35, 11, damageEffectiveness = 1.49, baseMultiplier = 1.487, levelRequirement = 54, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[13] = { 4, -35, 12, damageEffectiveness = 1.49, baseMultiplier = 1.495, levelRequirement = 56, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[14] = { 4, -35, 13, damageEffectiveness = 1.5, baseMultiplier = 1.503, levelRequirement = 58, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[15] = { 4, -35, 14, damageEffectiveness = 1.51, baseMultiplier = 1.511, levelRequirement = 60, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[16] = { 4, -35, 15, damageEffectiveness = 1.52, baseMultiplier = 1.518, levelRequirement = 62, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[17] = { 4, -35, 16, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 64, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[18] = { 4, -35, 17, damageEffectiveness = 1.53, baseMultiplier = 1.534, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[19] = { 4, -35, 18, damageEffectiveness = 1.54, baseMultiplier = 1.542, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[20] = { 4, -35, 19, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[21] = { 4, -35, 20, damageEffectiveness = 1.56, baseMultiplier = 1.558, levelRequirement = 72, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[22] = { 4, -35, 21, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 74, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[23] = { 4, -35, 22, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 76, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[24] = { 4, -35, 23, damageEffectiveness = 1.58, baseMultiplier = 1.582, levelRequirement = 78, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[25] = { 4, -35, 24, damageEffectiveness = 1.59, baseMultiplier = 1.589, levelRequirement = 80, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[26] = { 4, -35, 25, damageEffectiveness = 1.6, baseMultiplier = 1.597, levelRequirement = 82, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[27] = { 4, -35, 26, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 84, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[28] = { 4, -35, 27, damageEffectiveness = 1.61, baseMultiplier = 1.613, levelRequirement = 86, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[29] = { 4, -35, 28, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 88, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[30] = { 4, -35, 29, damageEffectiveness = 1.63, baseMultiplier = 1.629, levelRequirement = 90, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[31] = { 4, -35, 29, damageEffectiveness = 1.63, baseMultiplier = 1.633, levelRequirement = 91, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[32] = { 4, -35, 30, damageEffectiveness = 1.64, baseMultiplier = 1.637, levelRequirement = 92, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[33] = { 4, -35, 30, damageEffectiveness = 1.64, baseMultiplier = 1.641, levelRequirement = 93, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[34] = { 4, -35, 31, damageEffectiveness = 1.64, baseMultiplier = 1.645, levelRequirement = 94, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[35] = { 4, -35, 31, damageEffectiveness = 1.65, baseMultiplier = 1.649, levelRequirement = 95, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[36] = { 4, -35, 32, damageEffectiveness = 1.65, baseMultiplier = 1.653, levelRequirement = 96, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[37] = { 4, -35, 32, damageEffectiveness = 1.66, baseMultiplier = 1.657, levelRequirement = 97, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[38] = { 4, -35, 33, damageEffectiveness = 1.66, baseMultiplier = 1.661, levelRequirement = 98, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
		[39] = { 4, -35, 33, damageEffectiveness = 1.66, baseMultiplier = 1.664, levelRequirement = 99, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
		[40] = { 4, -35, 34, damageEffectiveness = 1.67, baseMultiplier = 1.668, levelRequirement = 100, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["KineticBolt"] = {
	name = "Kinetic Bolt",
	color = 3,
	description = "Fire a projectile from your wand that changes direction in a zig-zag pattern at regular intervals or when hitting enemies. Each time it changes direction, a secondary projectile breaks off, flying in the direction it changed away from.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.ProjectileAttack] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value"] = {
			flag("ImprovedSpellDamageAppliesToAttacks"),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"kinetic_wand_base_number_of_zig_zags",
		"active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value",
		"base_is_projectile",
		"skill_can_fire_wand_projectiles",
		"kinetic_bolt_forks_apply_to_zig_zags",
	},
	levels = {
		[1] = { 5, 150, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 1, manaCost = 6, statInterpolation = { 1, 1, }, },
		[2] = { 5, 150, damageEffectiveness = 1.42, baseMultiplier = 1.418, levelRequirement = 2, manaCost = 6, statInterpolation = { 1, 1, }, },
		[3] = { 6, 150, damageEffectiveness = 1.44, baseMultiplier = 1.437, levelRequirement = 4, manaCost = 6, statInterpolation = { 1, 1, }, },
		[4] = { 6, 150, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 7, manaCost = 7, statInterpolation = { 1, 1, }, },
		[5] = { 6, 150, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 11, manaCost = 7, statInterpolation = { 1, 1, }, },
		[6] = { 6, 150, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 16, manaCost = 7, statInterpolation = { 1, 1, }, },
		[7] = { 6, 150, damageEffectiveness = 1.51, baseMultiplier = 1.511, levelRequirement = 20, manaCost = 7, statInterpolation = { 1, 1, }, },
		[8] = { 6, 150, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 24, manaCost = 8, statInterpolation = { 1, 1, }, },
		[9] = { 7, 150, damageEffectiveness = 1.55, baseMultiplier = 1.547, levelRequirement = 28, manaCost = 8, statInterpolation = { 1, 1, }, },
		[10] = { 7, 150, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 32, manaCost = 8, statInterpolation = { 1, 1, }, },
		[11] = { 7, 150, damageEffectiveness = 1.58, baseMultiplier = 1.584, levelRequirement = 36, manaCost = 8, statInterpolation = { 1, 1, }, },
		[12] = { 7, 150, damageEffectiveness = 1.6, baseMultiplier = 1.603, levelRequirement = 40, manaCost = 8, statInterpolation = { 1, 1, }, },
		[13] = { 7, 150, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 44, manaCost = 9, statInterpolation = { 1, 1, }, },
		[14] = { 7, 150, damageEffectiveness = 1.64, baseMultiplier = 1.639, levelRequirement = 48, manaCost = 9, statInterpolation = { 1, 1, }, },
		[15] = { 8, 150, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 52, manaCost = 9, statInterpolation = { 1, 1, }, },
		[16] = { 8, 150, damageEffectiveness = 1.68, baseMultiplier = 1.676, levelRequirement = 56, manaCost = 9, statInterpolation = { 1, 1, }, },
		[17] = { 8, 150, damageEffectiveness = 1.69, baseMultiplier = 1.695, levelRequirement = 60, manaCost = 9, statInterpolation = { 1, 1, }, },
		[18] = { 8, 150, damageEffectiveness = 1.71, baseMultiplier = 1.713, levelRequirement = 64, manaCost = 10, statInterpolation = { 1, 1, }, },
		[19] = { 8, 150, damageEffectiveness = 1.73, baseMultiplier = 1.732, levelRequirement = 67, manaCost = 10, statInterpolation = { 1, 1, }, },
		[20] = { 8, 150, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 70, manaCost = 10, statInterpolation = { 1, 1, }, },
		[21] = { 9, 150, damageEffectiveness = 1.77, baseMultiplier = 1.768, levelRequirement = 72, manaCost = 10, statInterpolation = { 1, 1, }, },
		[22] = { 9, 150, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 74, manaCost = 10, statInterpolation = { 1, 1, }, },
		[23] = { 9, 150, damageEffectiveness = 1.81, baseMultiplier = 1.805, levelRequirement = 76, manaCost = 11, statInterpolation = { 1, 1, }, },
		[24] = { 9, 150, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 78, manaCost = 11, statInterpolation = { 1, 1, }, },
		[25] = { 9, 150, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 80, manaCost = 11, statInterpolation = { 1, 1, }, },
		[26] = { 9, 150, damageEffectiveness = 1.86, baseMultiplier = 1.861, levelRequirement = 82, manaCost = 11, statInterpolation = { 1, 1, }, },
		[27] = { 10, 150, damageEffectiveness = 1.88, baseMultiplier = 1.879, levelRequirement = 84, manaCost = 11, statInterpolation = { 1, 1, }, },
		[28] = { 10, 150, damageEffectiveness = 1.9, baseMultiplier = 1.897, levelRequirement = 86, manaCost = 12, statInterpolation = { 1, 1, }, },
		[29] = { 10, 150, damageEffectiveness = 1.92, baseMultiplier = 1.916, levelRequirement = 88, manaCost = 12, statInterpolation = { 1, 1, }, },
		[30] = { 10, 150, damageEffectiveness = 1.93, baseMultiplier = 1.934, levelRequirement = 90, manaCost = 12, statInterpolation = { 1, 1, }, },
		[31] = { 10, 150, damageEffectiveness = 1.94, baseMultiplier = 1.943, levelRequirement = 91, manaCost = 12, statInterpolation = { 1, 1, }, },
		[32] = { 10, 150, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 92, manaCost = 12, statInterpolation = { 1, 1, }, },
		[33] = { 10, 150, damageEffectiveness = 1.96, baseMultiplier = 1.962, levelRequirement = 93, manaCost = 13, statInterpolation = { 1, 1, }, },
		[34] = { 10, 150, damageEffectiveness = 1.97, baseMultiplier = 1.971, levelRequirement = 94, manaCost = 13, statInterpolation = { 1, 1, }, },
		[35] = { 10, 150, damageEffectiveness = 1.98, baseMultiplier = 1.98, levelRequirement = 95, manaCost = 13, statInterpolation = { 1, 1, }, },
		[36] = { 11, 150, damageEffectiveness = 1.99, baseMultiplier = 1.989, levelRequirement = 96, manaCost = 13, statInterpolation = { 1, 1, }, },
		[37] = { 11, 150, damageEffectiveness = 2, baseMultiplier = 1.999, levelRequirement = 97, manaCost = 13, statInterpolation = { 1, 1, }, },
		[38] = { 11, 150, damageEffectiveness = 2.01, baseMultiplier = 2.008, levelRequirement = 98, manaCost = 14, statInterpolation = { 1, 1, }, },
		[39] = { 11, 150, damageEffectiveness = 2.02, baseMultiplier = 2.017, levelRequirement = 99, manaCost = 14, statInterpolation = { 1, 1, }, },
		[40] = { 11, 150, damageEffectiveness = 2.03, baseMultiplier = 2.026, levelRequirement = 100, manaCost = 14, statInterpolation = { 1, 1, }, },
	},
}
skills["LightningTowerTrap"] = {
	name = "Lightning Spire Trap",
	color = 3,
	baseEffectiveness = 0.53899997472763,
	incrementalEffectiveness = 0.045400001108646,
	description = "Throws a trap which, once triggered, will repeatedly strike multiple areas around it for a duration, dealing lightning damage. Modifiers to cast speed will affect how frequently it strikes. Has a higher chance to critically strike Shocked enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.Trap] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		duration = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_chance_to_shock_%", 1 },
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"lightning_tower_trap_base_interval_duration_ms",
		"lightning_tower_trap_number_of_beams",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 3500, 0.5, 1.5, 100, 550, 3, critChance = 6, manaCost = 13, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[2] = { 4000, 3500, 0.5, 1.5, 102, 540, 3, critChance = 6, manaCost = 13, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[3] = { 4000, 3500, 0.5, 1.5, 104, 530, 3, critChance = 6, manaCost = 14, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[4] = { 4000, 3500, 0.5, 1.5, 106, 520, 3, critChance = 6, manaCost = 16, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[5] = { 4000, 3500, 0.5, 1.5, 108, 510, 3, critChance = 6, manaCost = 17, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[6] = { 4000, 3500, 0.5, 1.5, 110, 500, 3, critChance = 6, manaCost = 17, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[7] = { 4000, 3500, 0.5, 1.5, 112, 490, 3, critChance = 6, manaCost = 18, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[8] = { 4000, 3500, 0.5, 1.5, 114, 480, 3, critChance = 6, manaCost = 18, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[9] = { 4000, 3500, 0.5, 1.5, 116, 470, 3, critChance = 6, manaCost = 19, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[10] = { 4000, 3500, 0.5, 1.5, 118, 460, 3, critChance = 6, manaCost = 19, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[11] = { 4000, 3500, 0.5, 1.5, 120, 450, 3, critChance = 6, manaCost = 19, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[12] = { 4000, 3500, 0.5, 1.5, 122, 440, 3, critChance = 6, manaCost = 20, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[13] = { 4000, 3500, 0.5, 1.5, 124, 430, 3, critChance = 6, manaCost = 20, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[14] = { 4000, 3500, 0.5, 1.5, 126, 420, 3, critChance = 6, manaCost = 22, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[15] = { 4000, 3500, 0.5, 1.5, 128, 410, 3, critChance = 6, manaCost = 22, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[16] = { 4000, 3500, 0.5, 1.5, 130, 400, 3, critChance = 6, manaCost = 23, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[17] = { 4000, 3500, 0.5, 1.5, 132, 390, 3, critChance = 6, manaCost = 23, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[18] = { 4000, 3500, 0.5, 1.5, 134, 380, 3, critChance = 6, manaCost = 24, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[19] = { 4000, 3500, 0.5, 1.5, 136, 370, 3, critChance = 6, manaCost = 24, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[20] = { 4000, 3500, 0.5, 1.5, 138, 360, 3, critChance = 6, manaCost = 25, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[21] = { 4000, 3500, 0.5, 1.5, 140, 350, 3, critChance = 6, manaCost = 25, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[22] = { 4000, 3500, 0.5, 1.5, 142, 345, 3, critChance = 6, manaCost = 26, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[23] = { 4000, 3500, 0.5, 1.5, 144, 340, 3, critChance = 6, manaCost = 26, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[24] = { 4000, 3500, 0.5, 1.5, 146, 335, 3, critChance = 6, manaCost = 28, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[25] = { 4000, 3500, 0.5, 1.5, 148, 330, 3, critChance = 6, manaCost = 28, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[26] = { 4000, 3500, 0.5, 1.5, 150, 325, 3, critChance = 6, manaCost = 29, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[27] = { 4000, 3500, 0.5, 1.5, 152, 320, 3, critChance = 6, manaCost = 29, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[28] = { 4000, 3500, 0.5, 1.5, 154, 315, 3, critChance = 6, manaCost = 30, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[29] = { 4000, 3500, 0.5, 1.5, 156, 310, 3, critChance = 6, manaCost = 30, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[30] = { 4000, 3500, 0.5, 1.5, 158, 305, 3, critChance = 6, manaCost = 31, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[31] = { 4000, 3500, 0.5, 1.5, 159, 303, 3, critChance = 6, manaCost = 32, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[32] = { 4000, 3500, 0.5, 1.5, 160, 300, 3, critChance = 6, manaCost = 32, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[33] = { 4000, 3500, 0.5, 1.5, 161, 298, 3, critChance = 6, manaCost = 33, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[34] = { 4000, 3500, 0.5, 1.5, 162, 295, 3, critChance = 6, manaCost = 33, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[35] = { 4000, 3500, 0.5, 1.5, 163, 293, 3, critChance = 6, manaCost = 34, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[36] = { 4000, 3500, 0.5, 1.5, 164, 290, 3, critChance = 6, manaCost = 35, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[37] = { 4000, 3500, 0.5, 1.5, 165, 288, 3, critChance = 6, manaCost = 35, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[38] = { 4000, 3500, 0.5, 1.5, 166, 285, 3, critChance = 6, manaCost = 36, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[39] = { 4000, 3500, 0.5, 1.5, 167, 283, 3, critChance = 6, manaCost = 36, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
		[40] = { 4000, 3500, 0.5, 1.5, 168, 280, 3, critChance = 6, manaCost = 37, damageEffectiveness = 0.7, cooldown = 8, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["LightningTendrilsChannelled"] = {
	name = "Lightning Tendrils",
	color = 3,
	baseEffectiveness = 0.62199997901917,
	incrementalEffectiveness = 0.044900000095367,
	description = "While you channel this skill, it releases pulses of electrical energy, dealing lightning damage in a semicircular area in front of you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.LightningSkill] = true, [SkillType.Channelled] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.23,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 22),
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"active_skill_base_radius_+",
		"lightning_tendrils_channelled_larger_pulse_damage_+%_final",
		"lightning_tendrils_channelled_larger_pulse_interval",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.10000000149012, 1.7000000476837, 0, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 1, manaCost = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 0, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 2, manaCost = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 0, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 4, manaCost = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 7, manaCost = 1, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 11, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 16, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 20, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 24, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 3, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 28, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 3, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 32, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 4, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 36, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 4, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 40, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 4, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 44, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 5, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 48, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 5, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 52, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 6, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 56, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 6, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 60, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 6, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 64, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 7, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 67, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 7, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 70, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 8, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 72, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 8, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 74, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 8, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 76, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 9, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 78, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 9, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 80, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 10, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 82, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 10, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 84, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 10, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 86, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 11, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 88, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 11, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 90, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 11, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 91, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 12, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 92, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 12, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 93, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 12, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 94, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 12, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 95, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 12, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 96, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 13, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 97, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 13, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 98, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 13, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 99, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 13, 50, 4, damageEffectiveness = 0.65, critChance = 6, levelRequirement = 100, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["LightningTrap"] = {
	name = "Lightning Trap",
	color = 3,
	baseEffectiveness = 3.146399974823,
	incrementalEffectiveness = 0.034400001168251,
	description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Trap] = true, [SkillType.SkillCanMine] = true, [SkillType.LightningSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
		{ "shock_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"base_chance_to_shock_%",
		"shock_effect_+%",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"projectiles_nova",
		"is_trap",
		"base_skill_is_trapped",
		"base_is_projectile",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.5, 1.5, 4000, 8, 20, 0, 80, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 12, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 4000, 8, 20, 1, 82, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 15, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 4000, 8, 20, 2, 84, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 19, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 4000, 8, 20, 3, 86, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 23, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 4000, 8, 20, 4, 88, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 27, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 4000, 8, 20, 5, 90, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 31, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 4000, 8, 20, 6, 92, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 35, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, 4000, 8, 20, 7, 94, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 38, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, 4000, 8, 20, 8, 96, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 41, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, 4000, 8, 20, 9, 98, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 44, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, 4000, 8, 20, 10, 100, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 47, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, 4000, 8, 20, 11, 102, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 50, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, 4000, 8, 20, 12, 104, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 53, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, 4000, 8, 20, 13, 106, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 56, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, 4000, 8, 20, 14, 108, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 59, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, 4000, 8, 20, 15, 110, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 62, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, 4000, 8, 20, 16, 112, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 64, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, 4000, 8, 20, 17, 114, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 66, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, 4000, 8, 20, 18, 116, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 68, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, 4000, 8, 20, 19, 118, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 70, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, 4000, 8, 20, 20, 120, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 72, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, 4000, 8, 20, 21, 122, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 74, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, 4000, 8, 20, 22, 124, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 76, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, 4000, 8, 20, 23, 126, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 78, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, 4000, 8, 20, 24, 128, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 80, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, 4000, 8, 20, 25, 130, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 82, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, 4000, 8, 20, 26, 132, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 84, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, 4000, 8, 20, 27, 134, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 86, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, 4000, 8, 20, 28, 136, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 88, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, 4000, 8, 20, 29, 138, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 90, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, 4000, 8, 20, 29, 139, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 91, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, 4000, 8, 20, 30, 140, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 92, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, 4000, 8, 20, 30, 141, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 93, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, 4000, 8, 20, 31, 142, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 94, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, 4000, 8, 20, 31, 143, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 95, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, 4000, 8, 20, 32, 144, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 96, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, 4000, 8, 20, 32, 145, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 97, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, 4000, 8, 20, 33, 146, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, 4000, 8, 20, 33, 147, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, 4000, 8, 20, 34, 148, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalLightningTrap"] = {
	name = "Vaal Lightning Trap",
	color = 3,
	baseEffectiveness = 3.146399974823,
	incrementalEffectiveness = 0.034400001168251,
	description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocking ground.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Trap] = true, [SkillType.SkillCanMine] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.LightningSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "shocked_ground_base_magnitude_override", 0.25 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"base_skill_effect_duration",
		"shocked_ground_base_magnitude_override",
		"skill_repeat_count",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"projectiles_nova",
		"is_trap",
		"base_skill_is_trapped",
		"base_is_projectile",
		"base_skill_show_average_damage_instead_of_dps",
		"lightning_trap_projectiles_leave_shocking_ground",
		"always_pierce",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 1.35, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["LightningWarp"] = {
	name = "Lightning Warp",
	color = 3,
	baseEffectiveness = 1,
	incrementalEffectiveness = 0.037799999117851,
	description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.MovementSkill] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, [SkillType.TravelSkill] = true, [SkillType.SpellCanRepeat] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "variable_duration_skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"skill_effect_duration_+%",
		"max_number_of_lightning_warp_markers",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 1, 1000, -30, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 10, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 1, 1000, -31, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 13, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 1, 1000, -32, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 17, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 1000, -33, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 21, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 1000, -34, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 25, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 1, 1000, -35, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 29, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 1, 1000, -36, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 33, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 1, 1000, -37, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 36, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 1, 1000, -38, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 39, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 1, 1000, -39, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 1, 1000, -40, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 45, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 1, 1000, -41, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 1, 1000, -42, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 51, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 1, 1000, -43, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 1, 1000, -44, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 57, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 1, 1000, -45, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 1, 1000, -46, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 63, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 1, 1000, -47, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 1, 1000, -48, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 1, 1000, -49, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 1, 1000, -50, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 1, 1000, -51, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 1, 1000, -52, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 1, 1000, -53, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 1, 1000, -54, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 1, 1000, -55, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 1, 1000, -56, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 1, 1000, -57, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 1, 1000, -58, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 1, 1000, -59, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, manaCost = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, manaCost = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, manaCost = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, manaCost = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, manaCost = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, 50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, manaCost = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["VaalLightningWarpInstant"] = {
	name = "Vaal Lightning Warp",
	color = 3,
	baseEffectiveness = 1,
	incrementalEffectiveness = 0.035000000149012,
	description = "Casts a delayed teleport for nearby enemies to a target destination. When the teleport occurs, lightning damage is dealt to the enemies both before and after they teleport.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "variable_duration_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"skill_effect_duration_+%",
		"base_skill_show_average_damage_instead_of_dps",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 1, 1000, 0, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 10, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 1, 1000, -2, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 1, 1000, -4, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 1000, -6, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 1000, -8, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 1, 1000, -10, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 1, 1000, -12, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 1, 1000, -14, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 1, 1000, -16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 1, 1000, -18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 1, 1000, -20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 1, 1000, -22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 1, 1000, -24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 51, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 1, 1000, -26, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 1, 1000, -28, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 1, 1000, -30, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 1, 1000, -32, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 63, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 1, 1000, -34, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 1, 1000, -36, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 1, 1000, -38, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 1, 1000, -40, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 1, 1000, -42, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 1, 1000, -44, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 1, 1000, -46, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 1, 1000, -48, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 1, 1000, -50, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 1, 1000, -52, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 1, 1000, -54, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 1, 1000, -56, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 1, 1000, -58, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 1, 1000, -59, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 1, 1000, -65, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 1, 1000, -66, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 1, 1000, -67, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 1, 1000, -68, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["MagmaOrb"] = {
	name = "Magma Orb",
	color = 3,
	baseEffectiveness = 2.605299949646,
	incrementalEffectiveness = 0.03660000115633,
	description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"number_of_chains",
		"monster_projectile_variation",
		"is_area_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.89999997615814, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 1, manaCost = 6, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.89999997615814, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 2, manaCost = 6, statInterpolation = { 3, 3, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 4, manaCost = 6, statInterpolation = { 3, 3, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 7, manaCost = 7, statInterpolation = { 3, 3, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 11, manaCost = 8, statInterpolation = { 3, 3, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 16, manaCost = 9, statInterpolation = { 3, 3, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 20, manaCost = 10, statInterpolation = { 3, 3, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 24, manaCost = 11, statInterpolation = { 3, 3, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 1, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 28, manaCost = 12, statInterpolation = { 3, 3, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 32, manaCost = 13, statInterpolation = { 3, 3, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 36, manaCost = 14, statInterpolation = { 3, 3, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 40, manaCost = 15, statInterpolation = { 3, 3, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 48, manaCost = 17, statInterpolation = { 3, 3, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 52, manaCost = 18, statInterpolation = { 3, 3, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 60, manaCost = 20, statInterpolation = { 3, 3, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 67, manaCost = 22, statInterpolation = { 3, 3, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["DamageOverTimeAura"] = {
	name = "Malevolence",
	color = 3,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.025000000372529,
	description = "Casts an aura that multiplies damage over time and increases skill effect duration of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["delirium_aura_damage_over_time_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Dot, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["delirium_skill_effect_duration_+%"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"delirium_aura_damage_over_time_+%_final",
		"active_skill_base_radius_+",
		"delirium_skill_effect_duration_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 14, 0, 10, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[2] = { 14, 1, 10, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[3] = { 14, 2, 11, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[4] = { 15, 3, 11, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[5] = { 15, 4, 12, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[6] = { 15, 5, 12, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[7] = { 16, 6, 13, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[8] = { 16, 7, 13, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[9] = { 16, 8, 14, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[10] = { 17, 9, 14, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 17, 10, 15, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[12] = { 17, 11, 15, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[13] = { 18, 12, 16, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[14] = { 18, 13, 16, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[15] = { 18, 14, 17, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[16] = { 19, 15, 17, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[17] = { 19, 16, 18, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[18] = { 19, 17, 18, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[19] = { 20, 18, 19, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[20] = { 20, 19, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[21] = { 20, 20, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[22] = { 21, 21, 20, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[23] = { 21, 22, 21, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[24] = { 21, 23, 21, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[25] = { 22, 24, 22, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[26] = { 22, 25, 22, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[27] = { 22, 26, 23, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[28] = { 23, 27, 23, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[29] = { 23, 28, 24, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[30] = { 23, 29, 24, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[31] = { 23, 29, 24, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[32] = { 24, 30, 25, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[33] = { 24, 30, 25, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[34] = { 24, 31, 25, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[35] = { 24, 31, 25, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[36] = { 24, 32, 26, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[37] = { 24, 32, 26, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[38] = { 25, 33, 26, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[39] = { 25, 33, 26, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[40] = { 25, 34, 27, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["OrbOfStorms"] = {
	name = "Orb of Storms",
	color = 3,
	baseEffectiveness = 0.82090002298355,
	incrementalEffectiveness = 0.040699999779463,
	description = "Creates a stationary electrical orb that frequently unleashes a splitting bolt of lightning at a nearby enemy. Modifiers to cast speed will increase how frequently it does this. Using a lightning skill while inside the orb's cloud unleashes additional bolts. Casting this skill again will replace the previous orb.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.LightningSkill] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Chaining] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		chaining = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"number_of_chains",
		"projectile_number_to_split",
		"storm_cloud_charged_damage_+%_final",
		"orb_of_storms_base_bolt_frequency_ms",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.5, 1.5, 6000, 0, 2, 0, 1500, critChance = 5, manaCost = 4, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 6000, 0, 2, 0, 1475, critChance = 5, manaCost = 5, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 6000, 0, 2, 0, 1450, critChance = 5, manaCost = 5, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 6000, 0, 2, 0, 1425, critChance = 5, manaCost = 6, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 6000, 0, 2, 0, 1400, critChance = 5, manaCost = 7, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 6000, 0, 2, 0, 1375, critChance = 5, manaCost = 7, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 6000, 0, 2, 0, 1350, critChance = 5, manaCost = 8, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, 6000, 0, 2, 0, 1325, critChance = 5, manaCost = 9, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, 6000, 0, 3, 0, 1300, critChance = 5, manaCost = 10, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, 6000, 0, 3, 0, 1275, critChance = 5, manaCost = 10, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, 6000, 0, 3, 0, 1250, critChance = 5, manaCost = 11, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, 6000, 0, 3, 0, 1225, critChance = 5, manaCost = 12, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, 6000, 0, 3, 0, 1200, critChance = 5, manaCost = 12, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, 6000, 0, 3, 0, 1175, critChance = 5, manaCost = 13, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, 6000, 0, 3, 0, 1150, critChance = 5, manaCost = 14, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, 6000, 0, 3, 0, 1125, critChance = 5, manaCost = 14, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, 6000, 0, 4, 0, 1100, critChance = 5, manaCost = 15, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, 6000, 0, 4, 0, 1075, critChance = 5, manaCost = 15, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, 6000, 0, 4, 0, 1050, critChance = 5, manaCost = 16, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, 6000, 0, 4, 0, 1025, critChance = 5, manaCost = 16, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, 6000, 0, 4, 0, 1000, critChance = 5, manaCost = 17, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, 6000, 0, 4, 0, 975, critChance = 5, manaCost = 17, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, 6000, 0, 4, 0, 950, critChance = 5, manaCost = 18, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, 6000, 0, 4, 0, 925, critChance = 5, manaCost = 18, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, 6000, 0, 5, 0, 900, critChance = 5, manaCost = 18, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, 6000, 0, 5, 0, 875, critChance = 5, manaCost = 19, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, 6000, 0, 5, 0, 850, critChance = 5, manaCost = 19, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, 6000, 0, 5, 0, 825, critChance = 5, manaCost = 19, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, 6000, 0, 5, 0, 800, critChance = 5, manaCost = 20, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, 6000, 0, 5, 0, 775, critChance = 5, manaCost = 20, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, 6000, 0, 5, 0, 763, critChance = 5, manaCost = 20, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, 6000, 0, 5, 0, 750, critChance = 5, manaCost = 20, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, 6000, 0, 5, 0, 738, critChance = 5, manaCost = 21, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, 6000, 0, 5, 0, 725, critChance = 5, manaCost = 21, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, 6000, 0, 5, 0, 713, critChance = 5, manaCost = 21, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, 6000, 0, 5, 0, 700, critChance = 5, manaCost = 21, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, 6000, 0, 5, 0, 688, critChance = 5, manaCost = 21, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, 6000, 0, 5, 0, 675, critChance = 5, manaCost = 22, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, 6000, 0, 6, 0, 663, critChance = 5, manaCost = 22, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, 6000, 0, 6, 0, 650, critChance = 5, manaCost = 22, damageEffectiveness = 0.7, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["PowerSiphon"] = {
	name = "Power Siphon",
	color = 3,
	description = "Fires your wand to unleash projectiles that fire toward enemies in front of you or to your sides, dealing increased damage and granting you a power charge if an enemy is killed by, or soon after, the hit.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"number_of_additional_projectiles",
		"chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%",
		"critical_strike_multiplier_+_per_power_charge",
		"critical_strike_chance_+%_per_power_charge",
		"kill_enemy_on_hit_if_under_10%_life",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 4, 20, 10, 20, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 12, manaCost = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 4, 20, 10, 20, damageEffectiveness = 1.41, baseMultiplier = 1.41, levelRequirement = 15, manaCost = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 4, 20, 10, 20, damageEffectiveness = 1.42, baseMultiplier = 1.42, levelRequirement = 19, manaCost = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 4, 20, 10, 20, damageEffectiveness = 1.43, baseMultiplier = 1.43, levelRequirement = 23, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 4, 20, 10, 20, damageEffectiveness = 1.44, baseMultiplier = 1.44, levelRequirement = 27, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 5, 20, 10, 20, damageEffectiveness = 1.45, baseMultiplier = 1.45, levelRequirement = 31, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 5, 20, 10, 20, damageEffectiveness = 1.46, baseMultiplier = 1.46, levelRequirement = 35, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 5, 20, 10, 20, damageEffectiveness = 1.47, baseMultiplier = 1.47, levelRequirement = 38, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 5, 20, 10, 20, damageEffectiveness = 1.48, baseMultiplier = 1.48, levelRequirement = 41, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 5, 20, 10, 20, damageEffectiveness = 1.49, baseMultiplier = 1.49, levelRequirement = 44, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 6, 20, 10, 20, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 47, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 6, 20, 10, 20, damageEffectiveness = 1.51, baseMultiplier = 1.51, levelRequirement = 50, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 6, 20, 10, 20, damageEffectiveness = 1.52, baseMultiplier = 1.52, levelRequirement = 53, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 6, 20, 10, 20, damageEffectiveness = 1.53, baseMultiplier = 1.53, levelRequirement = 56, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 6, 20, 10, 20, damageEffectiveness = 1.54, baseMultiplier = 1.54, levelRequirement = 59, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 7, 20, 10, 20, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 62, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 7, 20, 10, 20, damageEffectiveness = 1.56, baseMultiplier = 1.56, levelRequirement = 64, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 7, 20, 10, 20, damageEffectiveness = 1.57, baseMultiplier = 1.57, levelRequirement = 66, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 7, 20, 10, 20, damageEffectiveness = 1.58, baseMultiplier = 1.58, levelRequirement = 68, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 7, 20, 10, 20, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 70, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 8, 20, 10, 20, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 72, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 8, 20, 10, 20, damageEffectiveness = 1.61, baseMultiplier = 1.61, levelRequirement = 74, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 8, 20, 10, 20, damageEffectiveness = 1.62, baseMultiplier = 1.62, levelRequirement = 76, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 8, 20, 10, 20, damageEffectiveness = 1.63, baseMultiplier = 1.63, levelRequirement = 78, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 8, 20, 10, 20, damageEffectiveness = 1.64, baseMultiplier = 1.64, levelRequirement = 80, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 9, 20, 10, 20, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 82, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 9, 20, 10, 20, damageEffectiveness = 1.66, baseMultiplier = 1.66, levelRequirement = 84, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 9, 20, 10, 20, damageEffectiveness = 1.67, baseMultiplier = 1.67, levelRequirement = 86, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 9, 20, 10, 20, damageEffectiveness = 1.68, baseMultiplier = 1.68, levelRequirement = 88, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 9, 20, 10, 20, damageEffectiveness = 1.69, baseMultiplier = 1.69, levelRequirement = 90, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 10, 20, 10, 20, damageEffectiveness = 1.7, baseMultiplier = 1.695, levelRequirement = 91, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 10, 20, 10, 20, damageEffectiveness = 1.7, baseMultiplier = 1.7, levelRequirement = 92, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 10, 20, 10, 20, damageEffectiveness = 1.71, baseMultiplier = 1.705, levelRequirement = 93, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 10, 20, 10, 20, damageEffectiveness = 1.71, baseMultiplier = 1.71, levelRequirement = 94, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 10, 20, 10, 20, damageEffectiveness = 1.72, baseMultiplier = 1.715, levelRequirement = 95, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 11, 20, 10, 20, damageEffectiveness = 1.72, baseMultiplier = 1.72, levelRequirement = 96, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 11, 20, 10, 20, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 97, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 11, 20, 10, 20, damageEffectiveness = 1.73, baseMultiplier = 1.73, levelRequirement = 98, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 11, 20, 10, 20, damageEffectiveness = 1.74, baseMultiplier = 1.735, levelRequirement = 99, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 11, 20, 10, 20, damageEffectiveness = 1.74, baseMultiplier = 1.74, levelRequirement = 100, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["VaalPowerSiphon"] = {
	name = "Vaal Power Siphon",
	color = 3,
	description = "Fires your wand simultaneously at all nearby enemies, culling those close to death and granting you a power charge for each. Cannot be supported by Volley.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.Type83] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		flag("OneShotProj"),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%",
		"critical_strike_multiplier_+_per_power_charge",
		"critical_strike_chance_+%_per_power_charge",
		"power_siphon_fire_at_all_targets",
		"skill_can_add_multiple_charges_per_action",
		"global_always_hit",
		"kill_enemy_on_hit_if_under_10%_life",
		"skill_can_fire_wand_projectiles",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 100, 10, 20, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, },
		[2] = { 100, 10, 20, damageEffectiveness = 1.52, baseMultiplier = 1.518, levelRequirement = 15, statInterpolation = { 1, 1, 1, }, },
		[3] = { 100, 10, 20, damageEffectiveness = 1.54, baseMultiplier = 1.536, levelRequirement = 19, statInterpolation = { 1, 1, 1, }, },
		[4] = { 100, 10, 20, damageEffectiveness = 1.55, baseMultiplier = 1.554, levelRequirement = 23, statInterpolation = { 1, 1, 1, }, },
		[5] = { 100, 10, 20, damageEffectiveness = 1.57, baseMultiplier = 1.572, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[6] = { 100, 10, 20, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, },
		[7] = { 100, 10, 20, damageEffectiveness = 1.61, baseMultiplier = 1.608, levelRequirement = 35, statInterpolation = { 1, 1, 1, }, },
		[8] = { 100, 10, 20, damageEffectiveness = 1.63, baseMultiplier = 1.626, levelRequirement = 38, statInterpolation = { 1, 1, 1, }, },
		[9] = { 100, 10, 20, damageEffectiveness = 1.64, baseMultiplier = 1.644, levelRequirement = 41, statInterpolation = { 1, 1, 1, }, },
		[10] = { 100, 10, 20, damageEffectiveness = 1.66, baseMultiplier = 1.662, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, },
		[11] = { 100, 10, 20, damageEffectiveness = 1.68, baseMultiplier = 1.68, levelRequirement = 47, statInterpolation = { 1, 1, 1, }, },
		[12] = { 100, 10, 20, damageEffectiveness = 1.7, baseMultiplier = 1.698, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[13] = { 100, 10, 20, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 53, statInterpolation = { 1, 1, 1, }, },
		[14] = { 100, 10, 20, damageEffectiveness = 1.73, baseMultiplier = 1.734, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[15] = { 100, 10, 20, damageEffectiveness = 1.75, baseMultiplier = 1.752, levelRequirement = 59, statInterpolation = { 1, 1, 1, }, },
		[16] = { 100, 10, 20, damageEffectiveness = 1.77, baseMultiplier = 1.77, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 100, 10, 20, damageEffectiveness = 1.79, baseMultiplier = 1.788, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 100, 10, 20, damageEffectiveness = 1.81, baseMultiplier = 1.806, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 100, 10, 20, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 100, 10, 20, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 100, 10, 20, damageEffectiveness = 1.86, baseMultiplier = 1.86, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 100, 10, 20, damageEffectiveness = 1.88, baseMultiplier = 1.878, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 100, 10, 20, damageEffectiveness = 1.9, baseMultiplier = 1.896, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 100, 10, 20, damageEffectiveness = 1.91, baseMultiplier = 1.914, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 100, 10, 20, damageEffectiveness = 1.93, baseMultiplier = 1.932, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 100, 10, 20, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 100, 10, 20, damageEffectiveness = 1.97, baseMultiplier = 1.968, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 100, 10, 20, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 100, 10, 20, damageEffectiveness = 2, baseMultiplier = 2.004, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 100, 10, 20, damageEffectiveness = 2.02, baseMultiplier = 2.022, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 100, 10, 20, damageEffectiveness = 2.03, baseMultiplier = 2.031, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 100, 10, 20, damageEffectiveness = 2.04, baseMultiplier = 2.04, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 100, 10, 20, damageEffectiveness = 2.05, baseMultiplier = 2.049, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 100, 10, 20, damageEffectiveness = 2.06, baseMultiplier = 2.058, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 100, 10, 20, damageEffectiveness = 2.07, baseMultiplier = 2.067, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 100, 10, 20, damageEffectiveness = 2.08, baseMultiplier = 2.076, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 100, 10, 20, damageEffectiveness = 2.09, baseMultiplier = 2.085, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 100, 10, 20, damageEffectiveness = 2.09, baseMultiplier = 2.094, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 100, 10, 20, damageEffectiveness = 2.1, baseMultiplier = 2.103, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 100, 10, 20, damageEffectiveness = 2.11, baseMultiplier = 2.112, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Sanctify"] = {
	name = "Purifying Flame",
	color = 3,
	baseEffectiveness = 2.2427999973297,
	incrementalEffectiveness = 0.040600001811981,
	description = "A wave of divine fire deals damage in a line, then creates Consecrated Ground and deals damage in an area around the targeted location. A larger shockwave then expands outwards, damaging enemies standing on Consecrated Ground that were not already hit.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Initial hit",
		},
		{
			name = "Shockwave",
		},
	},
	statMap = {
		["sanctify_wave_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusSecondary", 50),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_fire",
		"ignite_art_variation",
		"active_skill_base_radius_+",
		"sanctify_wave_damage_+%_final",
		"active_skill_ground_consecration_radius_+",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 0, critChance = 5.5, duration = 4, manaCost = 6, damageEffectiveness = 1.4, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 0, critChance = 5.5, duration = 4, manaCost = 6, damageEffectiveness = 1.4, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, critChance = 5.5, duration = 4, manaCost = 7, damageEffectiveness = 1.4, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, critChance = 5.5, duration = 4, manaCost = 8, damageEffectiveness = 1.4, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, critChance = 5.5, duration = 4, manaCost = 9, damageEffectiveness = 1.4, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 2, critChance = 5.5, duration = 4, manaCost = 10, damageEffectiveness = 1.4, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 2, critChance = 5.5, duration = 4, manaCost = 11, damageEffectiveness = 1.4, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 2, critChance = 5.5, duration = 4, manaCost = 12, damageEffectiveness = 1.4, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, critChance = 5.5, duration = 4, manaCost = 13, damageEffectiveness = 1.4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, critChance = 5.5, duration = 4, manaCost = 14, damageEffectiveness = 1.4, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, critChance = 5.5, duration = 4, manaCost = 15, damageEffectiveness = 1.4, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 4, critChance = 5.5, duration = 4, manaCost = 16, damageEffectiveness = 1.4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 4, critChance = 5.5, duration = 4, manaCost = 18, damageEffectiveness = 1.4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 4, critChance = 5.5, duration = 4, manaCost = 19, damageEffectiveness = 1.4, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, critChance = 5.5, duration = 4, manaCost = 20, damageEffectiveness = 1.4, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, critChance = 5.5, duration = 4, manaCost = 21, damageEffectiveness = 1.4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, critChance = 5.5, duration = 4, manaCost = 22, damageEffectiveness = 1.4, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, critChance = 5.5, duration = 4, manaCost = 23, damageEffectiveness = 1.4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, critChance = 5.5, duration = 4, manaCost = 24, damageEffectiveness = 1.4, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, critChance = 5.5, duration = 4, manaCost = 25, damageEffectiveness = 1.4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, critChance = 5.5, duration = 4, manaCost = 25, damageEffectiveness = 1.4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, critChance = 5.5, duration = 4, manaCost = 26, damageEffectiveness = 1.4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, critChance = 5.5, duration = 4, manaCost = 26, damageEffectiveness = 1.4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, critChance = 5.5, duration = 4, manaCost = 27, damageEffectiveness = 1.4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, critChance = 5.5, duration = 4, manaCost = 27, damageEffectiveness = 1.4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, critChance = 5.5, duration = 4, manaCost = 28, damageEffectiveness = 1.4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 9, critChance = 5.5, duration = 4, manaCost = 28, damageEffectiveness = 1.4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 9, critChance = 5.5, duration = 4, manaCost = 29, damageEffectiveness = 1.4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 9, critChance = 5.5, duration = 4, manaCost = 30, damageEffectiveness = 1.4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 30, damageEffectiveness = 1.4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 30, damageEffectiveness = 1.4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 31, damageEffectiveness = 1.4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 31, damageEffectiveness = 1.4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 31, damageEffectiveness = 1.4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, critChance = 5.5, duration = 4, manaCost = 31, damageEffectiveness = 1.4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, critChance = 5.5, duration = 4, manaCost = 32, damageEffectiveness = 1.4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, critChance = 5.5, duration = 4, manaCost = 32, damageEffectiveness = 1.4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, critChance = 5.5, duration = 4, manaCost = 32, damageEffectiveness = 1.4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, critChance = 5.5, duration = 4, manaCost = 33, damageEffectiveness = 1.4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 50, 7, 5, -25, 11, critChance = 5.5, duration = 4, manaCost = 33, damageEffectiveness = 1.4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["Purity"] = {
	name = "Purity of Elements",
	color = 3,
	description = "Casts an aura that grants elemental resistances to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_cold_damage_resistance_%"] = {
			mod("ColdResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_lightning_damage_resistance_%"] = {
			mod("LightningResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_resist_all_elements_%",
		"base_maximum_fire_damage_resistance_%",
		"base_maximum_cold_damage_resistance_%",
		"base_maximum_lightning_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 12, 0, 0, 0, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 13, 0, 0, 0, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 14, 0, 0, 0, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 15, 0, 0, 0, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 15, 0, 0, 0, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 16, 0, 0, 0, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 17, 0, 0, 0, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 18, 0, 0, 0, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 19, 0, 0, 0, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 20, 0, 0, 0, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 20, 0, 0, 0, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 21, 0, 0, 0, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 22, 0, 0, 0, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 23, 0, 0, 0, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 24, 0, 0, 0, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 25, 0, 0, 0, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 25, 0, 0, 0, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 26, 0, 0, 0, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 27, 0, 0, 0, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 27, 0, 0, 0, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 28, 0, 0, 0, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 29, 0, 0, 0, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 29, 0, 0, 0, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 30, 0, 0, 0, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 31, 0, 0, 0, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 31, 0, 0, 0, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 32, 0, 0, 0, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 33, 0, 0, 0, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 33, 0, 0, 0, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 34, 0, 0, 0, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 34, 0, 0, 0, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 34, 0, 0, 0, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 34, 0, 0, 0, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 35, 0, 0, 0, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 35, 0, 0, 0, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 36, 0, 0, 0, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 36, 0, 0, 0, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 36, 0, 0, 0, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 36, 0, 0, 0, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 37, 0, 0, 0, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["LightningResistAura"] = {
	name = "Purity of Lightning",
	color = 3,
	description = "Casts an aura that grants lightning resistance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.LightningSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_lightning_damage_resistance_%"] = {
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_lightning_damage_resistance_%"] = {
			mod("LightningResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_lightning_damage_resistance_%",
		"base_maximum_lightning_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[2] = { 23, 0, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[3] = { 24, 0, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[4] = { 25, 0, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[5] = { 26, 1, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[6] = { 27, 1, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[7] = { 28, 1, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[8] = { 29, 1, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[9] = { 30, 1, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[10] = { 31, 1, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[11] = { 32, 2, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[12] = { 33, 2, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[13] = { 34, 2, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[14] = { 35, 2, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[15] = { 36, 2, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[16] = { 37, 2, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[17] = { 38, 3, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[18] = { 39, 3, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[19] = { 40, 3, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[20] = { 41, 4, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[21] = { 42, 4, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[22] = { 43, 4, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[23] = { 44, 5, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[24] = { 45, 5, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[25] = { 46, 5, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[26] = { 47, 5, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[27] = { 48, 5, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[28] = { 49, 5, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[29] = { 50, 5, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[30] = { 51, 5, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[31] = { 51, 5, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[32] = { 52, 5, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[33] = { 52, 5, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[34] = { 53, 5, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[35] = { 53, 5, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[36] = { 54, 5, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[37] = { 54, 5, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[38] = { 55, 5, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[39] = { 55, 5, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[40] = { 56, 5, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["LightningImpurity"] = {
	name = "Vaal Impurity of Lightning",
	color = 3,
	description = "Casts an aura that reduces lightning damage taken and provides shock immunity to you and nearby allies, and makes hits against nearby enemies ignore their lightning resistance. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type27] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.LightningSkill] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_lightning_resistance"] = {
			flag("SelfIgnoreLightningResistance", { type = "GlobalEffect", effectType = "Debuff" })
		},
		["impurity_lightning_damage_taken_+%_final"] = {
			mod("LightningDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"impurity_lightning_damage_taken_+%_final",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_shock",
		"hits_ignore_my_lightning_resistance",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { -25, 14, 3000, 0, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { -25, 14, 3000, 4, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { -25, 14, 3000, 8, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { -25, 15, 3000, 12, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { -25, 15, 3000, 16, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { -25, 15, 3000, 20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { -25, 16, 3000, 24, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { -25, 16, 3000, 28, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { -25, 16, 3000, 32, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { -25, 17, 3000, 36, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { -25, 17, 3000, 40, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { -25, 17, 3000, 44, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { -25, 18, 3000, 48, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { -25, 18, 3000, 52, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { -25, 18, 3000, 56, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { -25, 19, 3000, 60, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { -25, 19, 3000, 64, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { -25, 19, 3000, 68, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { -25, 20, 3000, 72, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { -25, 20, 3000, 76, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { -25, 20, 3000, 80, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { -25, 21, 3000, 84, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { -25, 21, 3000, 88, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { -25, 21, 3000, 92, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { -25, 22, 3000, 96, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { -25, 22, 3000, 100, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { -25, 22, 3000, 104, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { -25, 23, 3000, 108, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { -25, 23, 3000, 112, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { -25, 23, 3000, 116, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { -25, 23, 3000, 118, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { -25, 24, 3000, 120, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { -25, 24, 3000, 122, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { -25, 24, 3000, 124, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { -25, 24, 3000, 126, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { -25, 24, 3000, 128, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { -25, 24, 3000, 130, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { -25, 25, 3000, 132, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { -25, 25, 3000, 134, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { -25, 25, 3000, 136, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["MortarBarrageMine"] = {
	name = "Pyroclast Mine",
	color = 3,
	baseEffectiveness = 0.90490001440048,
	incrementalEffectiveness = 0.036100000143051,
	description = "Throws a mine that deals damage in an area when detonated, then launches fiery projectiles that rain down around it, each dealing damage in a smaller area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.FireSkill] = true, [SkillType.Mine] = true, [SkillType.Area] = true, [SkillType.ManaCostReserved] = true, [SkillType.Aura] = true, [SkillType.AuraDebuff] = true, [SkillType.Type83] = true, [SkillType.NovaSpell] = true, [SkillType.Type93] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.18,
	statMap = {
		["mortar_barrage_mine_minimum_added_fire_damage_taken"] = {
			mod("SelfFireMin", "BASE", nil, 0, 0, { type = "Limit", limitVar = "PyroclastSelfFireMinLimit" }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
		["mortar_barrage_mine_maximum_added_fire_damage_taken"] = {
			mod("SelfFireMax", "BASE", nil, 0, 0, { type = "Limit", limitVar = "PyroclastSelfFireMaxLimit" }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
		["mortar_barrage_mine_minimum_added_fire_damage_taken_limit"] = {
			mod("Multiplier:PyroclastSelfFireMinLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Pyroclast Mine Limit" }),
		},
		["mortar_barrage_mine_maximum_added_fire_damage_taken_limit"] = {
			mod("Multiplier:PyroclastSelfFireMaxLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Pyroclast Mine Limit" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
		mine = true,
	},
	baseMods = {
		skill("radius", 20),
		skill("radiusLabel", "Area of initial explosion:"),
		skill("radiusSecondary", 26),
		skill("radiusSecondaryLabel", "Area in which projectiles will land:"),
		skill("radiusTertiary", 12),
		skill("radiusTertiaryLabel", "Area of projectile explosions:"),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"mortar_barrage_mine_minimum_added_fire_damage_taken",
		"mortar_barrage_mine_maximum_added_fire_damage_taken",
		"mortar_barrage_mine_minimum_added_fire_damage_taken_limit",
		"mortar_barrage_mine_maximum_added_fire_damage_taken_limit",
		"number_of_additional_projectiles",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"is_area_damage",
		"base_is_projectile",
		"display_additional_projectile_per_4_mines_in_detonation_sequence",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 28, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 31, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 34, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 37, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 40, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 42, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 44, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 46, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 48, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 50, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 52, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 54, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 56, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 58, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 60, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 62, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 64, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 66, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 68, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 70, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 72, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 74, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 76, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 78, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 80, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 82, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 84, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 86, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 88, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 90, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 91, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 92, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 93, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 94, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 95, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 96, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 97, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 98, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 99, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, levelRequirement = 100, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, },
	},
}
skills["RaiseSpectre"] = {
	name = "Raise Spectre",
	color = 3,
	description = "Raises a spectral version of a defeated foe as a minion to fight for you in battle.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.Chaining] = true, [SkillType.Duration] = true, [SkillType.Totem] = true, [SkillType.Trap] = true, [SkillType.Mine] = true, [SkillType.DamageOverTime] = true, [SkillType.Channelled] = true, [SkillType.Curse] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.85,
	minionList = {
	},
	statMap = {
		["accuracy_rating"] = {
			mod("MinionModifier", "LIST", { mod = mod("Accuracy", "BASE", nil) })
		},
		["raised_spectre_level"] = {
			skill("minionLevel", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		spectre = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_number_of_spectres_allowed",
		"active_skill_minion_movement_velocity_+%_final",
		"movement_velocity_cap",
		"raised_spectre_level",
		"accuracy_rating",
		"minion_elemental_resistance_30%",
	},
	levels = {
		[1] = { 1, 55, -53, 31, 150, manaCost = 15, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 1, 55, -53, 34, 170, manaCost = 16, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 1, 55, -53, 37, 194, manaCost = 17, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 1, 55, -53, 40, 221, manaCost = 18, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 1, 55, -53, 44, 262, manaCost = 19, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 1, 55, -53, 46, 286, manaCost = 19, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 1, 55, -53, 49, 324, manaCost = 20, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 1, 55, -53, 51, 350, manaCost = 21, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 1, 55, -53, 53, 382, manaCost = 21, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 1, 55, -53, 56, 430, manaCost = 22, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 1, 55, -53, 58, 468, manaCost = 22, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 1, 55, -53, 60, 528, manaCost = 23, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 2, 55, -53, 62, 571, manaCost = 24, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 2, 55, -53, 64, 617, manaCost = 24, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 2, 55, -53, 66, 696, manaCost = 25, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 2, 55, -53, 68, 754, manaCost = 25, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 2, 55, -53, 70, 845, manaCost = 26, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 2, 55, -53, 72, 914, manaCost = 27, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 2, 55, -53, 74, 989, manaCost = 27, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 2, 55, -53, 76, 1109, manaCost = 28, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 2, 55, -53, 78, 1152, manaCost = 29, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 2, 55, -53, 80, 1198, manaCost = 29, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 2, 55, -53, 81, 1243, manaCost = 30, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 2, 55, -53, 82, 1291, manaCost = 30, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 3, 55, -53, 83, 1342, manaCost = 31, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 3, 55, -53, 84, 1392, manaCost = 32, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 3, 55, -53, 85, 1447, manaCost = 32, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 3, 55, -53, 86, 1502, manaCost = 33, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 3, 55, -53, 87, 1560, manaCost = 33, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 3, 55, -53, 88, 1620, manaCost = 34, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 3, 55, -53, 89, 1682, manaCost = 34, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 3, 55, -53, 90, 1747, manaCost = 35, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 3, 55, -53, 91, 1812, manaCost = 35, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 3, 55, -53, 92, 1882, manaCost = 35, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 3, 55, -53, 93, 1954, manaCost = 36, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 3, 55, -53, 94, 2028, manaCost = 36, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 3, 55, -53, 95, 2105, manaCost = 36, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 3, 55, -53, 96, 2184, manaCost = 37, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 3, 55, -53, 97, 2268, manaCost = 37, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 3, 55, -53, 98, 2352, manaCost = 37, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["RaiseZombie"] = {
	name = "Raise Zombie",
	color = 3,
	description = "Raises a zombie minion from a corpse, which will follow you and attack enemies with a melee attack and an area of effect slam which cannot be evaded.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.85,
	minionList = {
		"RaisedZombie",
	},
	statMap = {
		["zombie_slam_cooldown_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil, 0, 0, { type = "SkillId", skillId = "ZombieSlam" }) }),
		},
		["zombie_slam_area_of_effect_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillId", skillId = "ZombieSlam" }) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_number_of_zombies_allowed",
		"active_skill_minion_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"zombie_slam_cooldown_speed_+%",
		"zombie_slam_area_of_effect_+%",
	},
	levels = {
		[1] = { 3, 0, 1, 1, 0, 0, manaCost = 10, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 3, 0, 1, 2, 4, 4, manaCost = 11, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 3, 0, 1, 4, 8, 8, manaCost = 12, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 3, 0, 1, 7, 12, 12, manaCost = 13, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 4, 0, 1, 11, 16, 16, manaCost = 14, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 4, 0, 1, 16, 20, 20, manaCost = 16, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 4, 0, 1, 20, 24, 24, manaCost = 18, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 4, 0, 1, 24, 28, 28, manaCost = 21, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 4, 0, 1, 28, 32, 32, manaCost = 24, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 4, 0, 1, 32, 36, 36, manaCost = 26, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 4, 0, 1, 36, 40, 40, manaCost = 28, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 5, 0, 1, 40, 44, 44, manaCost = 30, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 5, 0, 1, 44, 48, 48, manaCost = 31, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 5, 0, 1, 48, 52, 52, manaCost = 32, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 5, 0, 1, 52, 56, 56, manaCost = 33, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 5, 0, 1, 56, 60, 60, manaCost = 34, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 5, 0, 1, 60, 64, 64, manaCost = 35, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 6, 0, 1, 64, 68, 68, manaCost = 36, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 6, 0, 1, 67, 72, 72, manaCost = 37, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 6, 0, 1, 70, 76, 76, manaCost = 38, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 6, 0, 1, 72, 80, 80, manaCost = 38, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 6, 0, 1, 74, 84, 84, manaCost = 38, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 6, 0, 1, 76, 88, 88, manaCost = 38, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 6, 0, 1, 78, 92, 92, manaCost = 39, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 7, 0, 1, 80, 96, 96, manaCost = 40, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 7, 0, 1, 82, 100, 100, manaCost = 40, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 7, 0, 1, 84, 104, 104, manaCost = 41, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 7, 0, 1, 86, 108, 108, manaCost = 42, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 7, 0, 1, 88, 112, 112, manaCost = 42, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 7, 0, 1, 90, 116, 116, manaCost = 42, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 7, 0, 1, 91, 118, 118, manaCost = 43, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 7, 0, 1, 92, 120, 120, manaCost = 43, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 7, 0, 1, 93, 122, 122, manaCost = 44, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 8, 0, 1, 94, 124, 124, manaCost = 44, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 8, 0, 1, 95, 126, 126, manaCost = 44, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 8, 0, 1, 96, 128, 128, manaCost = 44, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 8, 0, 1, 97, 130, 130, manaCost = 44, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 8, 0, 1, 98, 132, 132, manaCost = 44, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 8, 0, 1, 99, 134, 134, manaCost = 44, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 8, 0, 1, 100, 136, 136, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["RighteousFire"] = {
	name = "Righteous Fire",
	color = 3,
	baseEffectiveness = 1.6660000085831,
	incrementalEffectiveness = 0.050000000745058,
	description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillFlags.totem then
			activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.TotemLife * 0.2
		else
			activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + (output.Life + output.EnergyShield) * 0.2
		end
	end,
	statMap = {
		["righteous_fire_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute"] = {
			mod("FireDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "Life", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["base_nonlethal_fire_damage_%_of_maximum_energy_shield_taken_per_minute"] = {
			mod("FireDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "EnergyShield", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["spell_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 18),
	},
	qualityStats = {
		{ "burn_damage_+%", 1 },
	},
	stats = {
		"righteous_fire_spell_damage_+%_final",
		"base_righteous_fire_%_of_max_life_to_deal_to_nearby_per_minute",
		"base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
		"base_righteous_fire_%_of_max_energy_shield_to_deal_to_nearby_per_minute",
		"base_nonlethal_fire_damage_%_of_maximum_energy_shield_taken_per_minute",
		"active_skill_base_radius_+",
		"base_fire_damage_to_deal_per_minute",
	},
	levels = {
		[1] = { 20, 1200, 5400, 1200, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[2] = { 21, 1200, 5400, 1200, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[3] = { 22, 1200, 5400, 1200, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[4] = { 23, 1200, 5400, 1200, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[5] = { 24, 1200, 5400, 1200, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[6] = { 25, 1200, 5400, 1200, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[7] = { 26, 1200, 5400, 1200, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[8] = { 27, 1200, 5400, 1200, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[9] = { 28, 1200, 5400, 1200, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[10] = { 29, 1200, 5400, 1200, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[11] = { 30, 1200, 5400, 1200, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[12] = { 31, 1200, 5400, 1200, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[13] = { 32, 1200, 5400, 1200, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[14] = { 33, 1200, 5400, 1200, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[15] = { 34, 1200, 5400, 1200, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[16] = { 35, 1200, 5400, 1200, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[17] = { 36, 1200, 5400, 1200, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[18] = { 37, 1200, 5400, 1200, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[19] = { 38, 1200, 5400, 1200, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[20] = { 39, 1200, 5400, 1200, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[21] = { 40, 1200, 5400, 1200, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[22] = { 41, 1200, 5400, 1200, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[23] = { 42, 1200, 5400, 1200, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[24] = { 43, 1200, 5400, 1200, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[25] = { 44, 1200, 5400, 1200, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[26] = { 45, 1200, 5400, 1200, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[27] = { 46, 1200, 5400, 1200, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[28] = { 47, 1200, 5400, 1200, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[29] = { 48, 1200, 5400, 1200, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[30] = { 49, 1200, 5400, 1200, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[31] = { 49, 1200, 5400, 1200, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[32] = { 50, 1200, 5400, 1200, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[33] = { 50, 1200, 5400, 1200, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[34] = { 51, 1200, 5400, 1200, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[35] = { 51, 1200, 5400, 1200, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[36] = { 52, 1200, 5400, 1200, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[37] = { 52, 1200, 5400, 1200, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[38] = { 53, 1200, 5400, 1200, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[39] = { 53, 1200, 5400, 1200, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
		[40] = { 54, 1200, 5400, 1200, 4200, 10, 66.666668156783, cooldown = 0.3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, },
	},
}
skills["VaalRighteousFire"] = {
	name = "Vaal Righteous Fire",
	color = 3,
	description = "Sacrifices a portion of your Life and Energy Shield to engulf you in magical fire that rapidly burns nearby enemies for a duration. Your spell damage is substantially increased while under this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.Vaal] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["vaal_righteous_fire_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["vaal_righteous_fire_life_and_es_%_as_damage_per_second"] = {
			skill("FireDot", nil, { type = "PerStat", statList = { "Life", "EnergyShield" } }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
		{ "burn_damage_+%", 1 },
	},
	stats = {
		"vaal_righteous_fire_life_and_es_%_to_lose_on_use",
		"vaal_righteous_fire_life_and_es_%_as_damage_per_second",
		"base_skill_effect_duration",
		"vaal_righteous_fire_spell_damage_+%_final",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 30, 161, 4000, 15, cooldown = 0.5, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 30, 162, 4000, 16, cooldown = 0.5, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 30, 163, 4000, 17, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 30, 164, 4000, 17, cooldown = 0.5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 30, 165, 4000, 18, cooldown = 0.5, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 30, 166, 4000, 19, cooldown = 0.5, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 30, 167, 4000, 19, cooldown = 0.5, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 30, 168, 4000, 20, cooldown = 0.5, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 30, 169, 4000, 21, cooldown = 0.5, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 30, 170, 4000, 21, cooldown = 0.5, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 30, 171, 4000, 22, cooldown = 0.5, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 30, 172, 4000, 23, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 30, 173, 4000, 23, cooldown = 0.5, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 30, 174, 4000, 24, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 30, 175, 4000, 25, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 30, 176, 4000, 25, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 30, 177, 4000, 26, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 30, 178, 4000, 27, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 30, 179, 4000, 27, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 30, 180, 4000, 28, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 30, 181, 4000, 29, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 30, 182, 4000, 29, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 30, 183, 4000, 30, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 30, 184, 4000, 31, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 30, 185, 4000, 31, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 30, 186, 4000, 32, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 30, 187, 4000, 33, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 30, 188, 4000, 33, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 30, 189, 4000, 34, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 30, 190, 4000, 35, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 30, 191, 4000, 35, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 30, 192, 4000, 35, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 30, 193, 4000, 36, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 30, 194, 4000, 36, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 30, 195, 4000, 36, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 30, 196, 4000, 37, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 30, 197, 4000, 37, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 30, 198, 4000, 37, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 30, 199, 4000, 38, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 30, 200, 4000, 38, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["FireBeam"] = {
	name = "Scorching Ray",
	color = 3,
	baseEffectiveness = 3.4395000934601,
	incrementalEffectiveness = 0.041000001132488,
	description = "Unleash a beam of fire that burns enemies it touches. Remaining in the beam intensifies the burning, adding a portion of the beam's damage in stages. Inflicts Fire Exposure at maximum stages. Enemies who leave the beam continue to burn for a duration. Increasing cast speed also increases the rate at which the beam can turn.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.CausesBurning] = true, [SkillType.Duration] = true, [SkillType.Channelled] = true, [SkillType.Type59] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "1 Stage",
		},
		{
			name = "4 Stages",
		},
		{
			name = "8 Stages",
		},
	},
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Fire Exposure", effectCond = "ScorchingRayMaxStages" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		flag("Condition:ScorchingRayMaxStages", { type = "SkillPart", skillPart = 3 }),
		mod("Damage", "MORE", 180, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Damage", "MORE", 420, 0, 0, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		{ "fire_beam_length_+%", 0.5 },
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"fire_beam_additional_stack_damage_+%_final",
		"display_max_fire_beam_stacks",
		"base_fire_damage_resistance_%",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 4, levelRequirement = 12, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[2] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 4, levelRequirement = 15, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[3] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 5, levelRequirement = 19, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[4] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 5, levelRequirement = 23, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[5] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 6, levelRequirement = 27, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[6] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 6, levelRequirement = 31, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[7] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 7, levelRequirement = 35, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[8] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 7, levelRequirement = 38, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[9] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 7, levelRequirement = 41, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[10] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 8, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[11] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 8, levelRequirement = 47, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[12] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 8, levelRequirement = 50, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[13] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 9, levelRequirement = 53, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[14] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 9, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[15] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 9, levelRequirement = 59, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[16] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 10, levelRequirement = 62, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[17] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 10, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[18] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 10, levelRequirement = 66, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[19] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 10, levelRequirement = 68, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[20] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 11, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[21] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 11, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[22] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 11, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[23] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 11, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[24] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 12, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[25] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 12, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[26] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 12, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[27] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 12, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[28] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[29] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[30] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[31] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[32] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[33] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 13, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[34] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[35] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[36] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[37] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[38] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[39] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, }, },
		[40] = { 16.666667039196, 1500, -40, 8, -25, manaCost = 14, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, }, },
	},
}
skills["ShockNova"] = {
	name = "Shock Nova",
	color = 3,
	baseEffectiveness = 1.7374999523163,
	incrementalEffectiveness = 0.039900001138449,
	description = "Casts a ring of Lightning around you, followed by a larger Lightning nova. Each effect hits enemies caught in their area with Lightning Damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Ring",
		},
		{
			name = "Nova",
		},
	},
	statMap = {
		["newshocknova_first_ring_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		{ "shock_duration_+%", 2 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"newshocknova_first_ring_damage_+%_final",
		"base_chance_to_shock_%",
		"shock_effect_+%",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5, 1.5, -50, 20, 20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 28, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, -50, 20, 21, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, -50, 20, 22, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 34, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, -50, 20, 23, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 37, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, -50, 20, 24, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 40, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, -50, 20, 25, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 42, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, -50, 20, 26, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, -50, 20, 27, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 46, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, -50, 20, 28, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 48, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, -50, 20, 29, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, -50, 20, 30, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 52, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, -50, 20, 31, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 54, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, -50, 20, 32, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, -50, 20, 33, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 58, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, -50, 20, 34, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 60, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, -50, 20, 35, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, -50, 20, 36, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, -50, 20, 37, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, -50, 20, 38, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, -50, 20, 39, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, -50, 20, 40, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, -50, 20, 41, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, -50, 20, 42, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, -50, 20, 43, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, -50, 20, 44, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, -50, 20, 45, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, -50, 20, 46, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, -50, 20, 47, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, -50, 20, 48, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, -50, 20, 49, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, -50, 20, 49, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, -50, 20, 50, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, -50, 20, 50, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, -50, 20, 51, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, -50, 20, 51, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, -50, 20, 52, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, -50, 20, 52, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, -50, 20, 53, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, -50, 20, 53, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, -50, 20, 54, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["IceSiphonTrap"] = {
	name = "Siphoning Trap",
	color = 3,
	baseEffectiveness = 5.8765997886658,
	incrementalEffectiveness = 0.032499998807907,
	description = "Throws a trap that applies debuff beams to a number of nearby enemies for a duration. The beams chill enemies and deal cold damage over time. A beam is also applied to you, granting life and mana regeneration based on the number of debuff beams affecting enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.Trap] = true, [SkillType.ColdSkill] = true, [SkillType.DamageOverTime] = true, [SkillType.Type59] = true, [SkillType.NonHitChill] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["skill_life_regeneration_per_minute_per_affected_enemy"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "Multiplier", var = "EnemyAffectedBySiphoningTrap", limit = 10 }),
			div = 60,
		},
		["skill_mana_regeneration_per_minute_per_affected_enemy"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "Multiplier", var = "EnemyAffectedBySiphoningTrap", limit = 10 }),
			div = 60,
		},
		["skill_life_regeneration_per_minute_with_at_least_1_affected_enemy"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "MultiplierThreshold", threshold = 1, var = "EnemyAffectedBySiphoningTrap" }),
			div = 60,
		},
		["skill_mana_regeneration_per_minute_with_at_least_1_affected_enemy"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "MultiplierThreshold", threshold = 1, var = "EnemyAffectedBySiphoningTrap" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		trap = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "chill_effect_+%", 1 },
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"skill_life_regeneration_per_minute_per_affected_enemy",
		"skill_mana_regeneration_per_minute_per_affected_enemy",
		"ice_siphon_trap_max_beam_targets",
		"skill_life_regeneration_per_minute_with_at_least_1_affected_enemy",
		"skill_mana_regeneration_per_minute_with_at_least_1_affected_enemy",
		"base_skill_is_trapped",
		"is_trap",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 4000, 3000, 16.666667039196, 76, 17, 10, 762, 176, cooldown = 4, levelRequirement = 10, manaCost = 7, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 4000, 3000, 16.666667039196, 104, 24, 10, 1042, 242, cooldown = 4, levelRequirement = 13, manaCost = 8, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 4000, 3000, 16.666667039196, 148, 30, 10, 1484, 306, cooldown = 4, levelRequirement = 17, manaCost = 9, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 4000, 3000, 16.666667039196, 192, 36, 10, 1920, 366, cooldown = 4, levelRequirement = 21, manaCost = 10, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 4000, 3000, 16.666667039196, 252, 42, 10, 2524, 422, cooldown = 4, levelRequirement = 25, manaCost = 11, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 4000, 3000, 16.666667039196, 315, 47, 10, 3156, 476, cooldown = 4, levelRequirement = 29, manaCost = 12, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 4000, 3000, 16.666667039196, 387, 52, 10, 3870, 526, cooldown = 4, levelRequirement = 33, manaCost = 13, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 4000, 3000, 16.666667039196, 472, 57, 10, 4724, 574, cooldown = 4, levelRequirement = 36, manaCost = 14, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 4000, 3000, 16.666667039196, 553, 62, 10, 5534, 620, cooldown = 4, levelRequirement = 39, manaCost = 14, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 4000, 3000, 16.666667039196, 644, 66, 10, 6444, 664, cooldown = 4, levelRequirement = 42, manaCost = 16, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 4000, 3000, 16.666667039196, 741, 70, 10, 7418, 704, cooldown = 4, levelRequirement = 45, manaCost = 17, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 4000, 3000, 16.666667039196, 873, 74, 10, 8736, 744, cooldown = 4, levelRequirement = 48, manaCost = 18, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 4000, 3000, 16.666667039196, 992, 78, 10, 9926, 782, cooldown = 4, levelRequirement = 51, manaCost = 19, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 4000, 3000, 16.666667039196, 1112, 82, 10, 11120, 820, cooldown = 4, levelRequirement = 54, manaCost = 20, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 4000, 3000, 16.666667039196, 1234, 85, 10, 12342, 856, cooldown = 4, levelRequirement = 57, manaCost = 21, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 4000, 3000, 16.666667039196, 1367, 89, 10, 13678, 892, cooldown = 4, levelRequirement = 60, manaCost = 22, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 4000, 3000, 16.666667039196, 1475, 92, 10, 14754, 926, cooldown = 4, levelRequirement = 63, manaCost = 22, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 4000, 3000, 16.666667039196, 1627, 96, 10, 16272, 962, cooldown = 4, levelRequirement = 66, manaCost = 23, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 4000, 3000, 16.666667039196, 1788, 99, 10, 17884, 996, cooldown = 4, levelRequirement = 68, manaCost = 24, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 4000, 3000, 16.666667039196, 1946, 103, 10, 19464, 1032, cooldown = 4, levelRequirement = 70, manaCost = 24, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 4000, 3000, 16.666667039196, 2023, 106, 10, 20234, 1066, cooldown = 4, levelRequirement = 72, manaCost = 25, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 4000, 3000, 16.666667039196, 2124, 110, 10, 21244, 1102, cooldown = 4, levelRequirement = 74, manaCost = 26, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 4000, 3000, 16.666667039196, 2185, 113, 10, 21852, 1138, cooldown = 4, levelRequirement = 76, manaCost = 26, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 4000, 3000, 16.666667039196, 2294, 117, 10, 22944, 1174, cooldown = 4, levelRequirement = 78, manaCost = 27, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 4000, 3000, 16.666667039196, 2408, 121, 10, 24080, 1210, cooldown = 4, levelRequirement = 80, manaCost = 27, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 4000, 3000, 16.666667039196, 2472, 124, 10, 24724, 1246, cooldown = 4, levelRequirement = 82, manaCost = 28, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 4000, 3000, 16.666667039196, 2609, 128, 10, 26092, 1282, cooldown = 4, levelRequirement = 84, manaCost = 29, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 4000, 3000, 16.666667039196, 2735, 132, 10, 27354, 1320, cooldown = 4, levelRequirement = 86, manaCost = 30, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 4000, 3000, 16.666667039196, 2894, 135, 10, 28946, 1356, cooldown = 4, levelRequirement = 88, manaCost = 30, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 4000, 3000, 16.666667039196, 2923, 139, 10, 29238, 1394, cooldown = 4, levelRequirement = 90, manaCost = 30, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 4000, 3000, 16.666667039196, 2955, 140, 10, 29560, 1412, cooldown = 4, levelRequirement = 91, manaCost = 31, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 4000, 3000, 16.666667039196, 2987, 142, 10, 29882, 1430, cooldown = 4, levelRequirement = 92, manaCost = 32, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 4000, 3000, 16.666667039196, 3056, 144, 10, 30566, 1448, cooldown = 4, levelRequirement = 93, manaCost = 32, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 4000, 3000, 16.666667039196, 3124, 146, 10, 31250, 1466, cooldown = 4, levelRequirement = 94, manaCost = 33, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 4000, 3000, 16.666667039196, 3187, 148, 10, 31882, 1486, cooldown = 4, levelRequirement = 95, manaCost = 34, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 4000, 3000, 16.666667039196, 3250, 150, 10, 32512, 1504, cooldown = 4, levelRequirement = 96, manaCost = 34, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 4000, 3000, 16.666667039196, 3330, 152, 10, 33308, 1522, cooldown = 4, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 4000, 3000, 16.666667039196, 3409, 153, 10, 34104, 1540, cooldown = 4, levelRequirement = 98, manaCost = 36, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 4000, 3000, 16.666667039196, 3424, 155, 10, 34250, 1560, cooldown = 4, levelRequirement = 99, manaCost = 36, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 4000, 3000, 16.666667039196, 3438, 157, 10, 34396, 1578, cooldown = 4, levelRequirement = 100, manaCost = 37, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["Soulrend"] = {
	name = "Soulrend",
	color = 3,
	baseEffectiveness = 4.2604999542236,
	incrementalEffectiveness = 0.046399999409914,
	description = "Fires a projectile that turns towards enemies in front of it, damaging and piercing through those it hits, and leeching some of that damage as energy shield. As the projectile travels, it repeatedly applies a short but powerful chaos damage over time debuff to each enemy in an area around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.DamageOverTime] = true, [SkillType.Hit] = true, [SkillType.ChaosSkill] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 10),
	},
	qualityStats = {
		{ "chaos_damage_+%", 1 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"number_of_additional_projectiles",
		"active_skill_projectile_speed_+%_variation_final",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"base_energy_shield_leech_from_spell_damage_permyriad",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 41.666667597989, 0, 25, 0.079999998211861, 0.11999999731779, 400, critChance = 5, levelRequirement = 28, duration = 0.6, manaCost = 14, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[2] = { 41.666667597989, 0, 25, 0.079999998211861, 0.12999999523163, 400, critChance = 5, levelRequirement = 31, duration = 0.6, manaCost = 15, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[3] = { 41.666667597989, 0, 25, 0.090000003576279, 0.12999999523163, 400, critChance = 5, levelRequirement = 34, duration = 0.6, manaCost = 16, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[4] = { 41.666667597989, 0, 25, 0.090000003576279, 0.14000000059605, 400, critChance = 5, levelRequirement = 37, duration = 0.6, manaCost = 17, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[5] = { 41.666667597989, 0, 25, 0.10000000149012, 0.15000000596046, 400, critChance = 5, levelRequirement = 40, duration = 0.6, manaCost = 18, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[6] = { 41.666667597989, 0, 25, 0.10000000149012, 0.15000000596046, 400, critChance = 5, levelRequirement = 42, duration = 0.6, manaCost = 18, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[7] = { 41.666667597989, 0, 25, 0.10999999940395, 0.15999999642372, 400, critChance = 5, levelRequirement = 44, duration = 0.6, manaCost = 19, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[8] = { 41.666667597989, 0, 25, 0.10999999940395, 0.15999999642372, 400, critChance = 5, levelRequirement = 46, duration = 0.6, manaCost = 19, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[9] = { 41.666667597989, 0, 25, 0.10999999940395, 0.17000000178814, 400, critChance = 5, levelRequirement = 48, duration = 0.6, manaCost = 20, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[10] = { 41.666667597989, 0, 25, 0.11999999731779, 0.18000000715256, 400, critChance = 5, levelRequirement = 50, duration = 0.6, manaCost = 20, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[11] = { 41.666667597989, 0, 25, 0.11999999731779, 0.18000000715256, 400, critChance = 5, levelRequirement = 52, duration = 0.6, manaCost = 21, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[12] = { 41.666667597989, 0, 25, 0.12999999523163, 0.18999999761581, 400, critChance = 5, levelRequirement = 54, duration = 0.6, manaCost = 22, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[13] = { 41.666667597989, 0, 25, 0.12999999523163, 0.20000000298023, 400, critChance = 5, levelRequirement = 56, duration = 0.6, manaCost = 22, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[14] = { 41.666667597989, 0, 25, 0.12999999523163, 0.20000000298023, 400, critChance = 5, levelRequirement = 58, duration = 0.6, manaCost = 23, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[15] = { 41.666667597989, 0, 25, 0.14000000059605, 0.20999999344349, 400, critChance = 5, levelRequirement = 60, duration = 0.6, manaCost = 23, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[16] = { 41.666667597989, 0, 25, 0.14000000059605, 0.20999999344349, 400, critChance = 5, levelRequirement = 62, duration = 0.6, manaCost = 24, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[17] = { 41.666667597989, 0, 25, 0.15000000596046, 0.21999999880791, 400, critChance = 5, levelRequirement = 64, duration = 0.6, manaCost = 25, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[18] = { 41.666667597989, 0, 25, 0.15000000596046, 0.23000000417233, 400, critChance = 5, levelRequirement = 66, duration = 0.6, manaCost = 25, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[19] = { 41.666667597989, 0, 25, 0.15999999642372, 0.23000000417233, 400, critChance = 5, levelRequirement = 68, duration = 0.6, manaCost = 26, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[20] = { 41.666667597989, 0, 25, 0.15999999642372, 0.23999999463558, 400, critChance = 5, levelRequirement = 70, duration = 0.6, manaCost = 26, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[21] = { 41.666667597989, 0, 25, 0.15999999642372, 0.25, 400, critChance = 5, levelRequirement = 72, duration = 0.6, manaCost = 27, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[22] = { 41.666667597989, 0, 25, 0.17000000178814, 0.25, 400, critChance = 5, levelRequirement = 74, duration = 0.6, manaCost = 27, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[23] = { 41.666667597989, 0, 25, 0.17000000178814, 0.25999999046326, 400, critChance = 5, levelRequirement = 76, duration = 0.6, manaCost = 28, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[24] = { 41.666667597989, 0, 25, 0.18000000715256, 0.27000001072884, 400, critChance = 5, levelRequirement = 78, duration = 0.6, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[25] = { 41.666667597989, 0, 25, 0.18000000715256, 0.27000001072884, 400, critChance = 5, levelRequirement = 80, duration = 0.6, manaCost = 29, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[26] = { 41.666667597989, 0, 25, 0.18999999761581, 0.28000000119209, 400, critChance = 5, levelRequirement = 82, duration = 0.6, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[27] = { 41.666667597989, 0, 25, 0.18999999761581, 0.28000000119209, 400, critChance = 5, levelRequirement = 84, duration = 0.6, manaCost = 30, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[28] = { 41.666667597989, 0, 25, 0.18999999761581, 0.28999999165535, 400, critChance = 5, levelRequirement = 86, duration = 0.6, manaCost = 31, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[29] = { 41.666667597989, 0, 25, 0.20000000298023, 0.30000001192093, 400, critChance = 5, levelRequirement = 88, duration = 0.6, manaCost = 32, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[30] = { 41.666667597989, 0, 25, 0.20000000298023, 0.30000001192093, 400, critChance = 5, levelRequirement = 90, duration = 0.6, manaCost = 32, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[31] = { 41.666667597989, 0, 25, 0.20999999344349, 0.31000000238419, 400, critChance = 5, levelRequirement = 91, duration = 0.6, manaCost = 32, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[32] = { 41.666667597989, 0, 25, 0.20999999344349, 0.31999999284744, 400, critChance = 5, levelRequirement = 92, duration = 0.6, manaCost = 33, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[33] = { 41.666667597989, 0, 25, 0.20999999344349, 0.31999999284744, 400, critChance = 5, levelRequirement = 93, duration = 0.6, manaCost = 33, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[34] = { 41.666667597989, 0, 25, 0.21999999880791, 0.33000001311302, 400, critChance = 5, levelRequirement = 94, duration = 0.6, manaCost = 33, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[35] = { 41.666667597989, 0, 25, 0.21999999880791, 0.33000001311302, 400, critChance = 5, levelRequirement = 95, duration = 0.6, manaCost = 34, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[36] = { 41.666667597989, 0, 25, 0.23000000417233, 0.34000000357628, 400, critChance = 5, levelRequirement = 96, duration = 0.6, manaCost = 34, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[37] = { 41.666667597989, 0, 25, 0.23000000417233, 0.34999999403954, 400, critChance = 5, levelRequirement = 97, duration = 0.6, manaCost = 34, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[38] = { 41.666667597989, 0, 25, 0.23999999463558, 0.34999999403954, 400, critChance = 5, levelRequirement = 98, duration = 0.6, manaCost = 34, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[39] = { 41.666667597989, 0, 25, 0.23999999463558, 0.36000001430511, 400, critChance = 5, levelRequirement = 99, duration = 0.6, manaCost = 35, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
		[40] = { 41.666667597989, 0, 25, 0.23999999463558, 0.37000000476837, 400, critChance = 5, levelRequirement = 100, duration = 0.6, manaCost = 35, statInterpolation = { 3, 1, 1, 3, 3, 1, }, },
	},
}
skills["Spark"] = {
	name = "Spark",
	color = 3,
	baseEffectiveness = 2.7592000961304,
	incrementalEffectiveness = 0.030500000342727,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"number_of_additional_projectiles",
		"base_projectile_speed_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 2000, 4, 0, critChance = 6, levelRequirement = 1, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 2000, 4, 1, critChance = 6, levelRequirement = 2, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 2000, 4, 2, critChance = 6, levelRequirement = 4, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 2000, 4, 3, critChance = 6, levelRequirement = 7, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 2000, 4, 4, critChance = 6, levelRequirement = 11, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2000, 4, 5, critChance = 6, levelRequirement = 16, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2000, 4, 6, critChance = 6, levelRequirement = 20, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2000, 4, 7, critChance = 6, levelRequirement = 24, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 2000, 5, 8, critChance = 6, levelRequirement = 28, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 2000, 5, 9, critChance = 6, levelRequirement = 32, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 2000, 5, 10, critChance = 6, levelRequirement = 36, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 2000, 5, 11, critChance = 6, levelRequirement = 40, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 2000, 5, 12, critChance = 6, levelRequirement = 44, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 2000, 5, 13, critChance = 6, levelRequirement = 48, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 2000, 5, 14, critChance = 6, levelRequirement = 52, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 2000, 5, 15, critChance = 6, levelRequirement = 56, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 2000, 6, 16, critChance = 6, levelRequirement = 60, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 2000, 6, 17, critChance = 6, levelRequirement = 64, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 2000, 6, 18, critChance = 6, levelRequirement = 67, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 2000, 6, 19, critChance = 6, levelRequirement = 70, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 2000, 6, 20, critChance = 6, levelRequirement = 72, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 2000, 6, 21, critChance = 6, levelRequirement = 74, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 2000, 6, 22, critChance = 6, levelRequirement = 76, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 2000, 6, 23, critChance = 6, levelRequirement = 78, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 2000, 7, 24, critChance = 6, levelRequirement = 80, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 2000, 7, 25, critChance = 6, levelRequirement = 82, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 2000, 7, 26, critChance = 6, levelRequirement = 84, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 2000, 7, 27, critChance = 6, levelRequirement = 86, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 2000, 7, 28, critChance = 6, levelRequirement = 88, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 2000, 7, 29, critChance = 6, levelRequirement = 90, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 2000, 7, 29, critChance = 6, levelRequirement = 91, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 2000, 7, 30, critChance = 6, levelRequirement = 92, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 2000, 8, 30, critChance = 6, levelRequirement = 93, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 2000, 8, 31, critChance = 6, levelRequirement = 94, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 2000, 8, 31, critChance = 6, levelRequirement = 95, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 2000, 8, 32, critChance = 6, levelRequirement = 96, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 2000, 8, 32, critChance = 6, levelRequirement = 97, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 2000, 8, 33, critChance = 6, levelRequirement = 98, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 2000, 8, 33, critChance = 6, levelRequirement = 99, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 2000, 8, 34, critChance = 6, levelRequirement = 100, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["VaalSparkSpiralNova"] = {
	name = "Vaal Spark",
	color = 3,
	baseEffectiveness = 1.4524999856949,
	incrementalEffectiveness = 0.02559999935329,
	description = "Continuously launches unpredictable sparks in all directions that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Type70] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.LightningSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 1, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 2, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 3, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 4, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 5, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 6, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 7, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 8, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 9, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 10, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 11, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 12, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 13, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 14, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 15, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 16, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 17, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 18, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 19, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 20, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 21, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 22, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 23, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 24, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 25, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 26, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 27, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 28, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 29, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 29, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 30, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 30, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 31, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 31, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 32, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 32, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 34, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["Spellslinger"] = {
	name = "Spellslinger",
	color = 3,
	description = "Reserves mana based on the supported spells to cause those spells to trigger when you fire projectiles from a wand attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Instant] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"spellslinger_mana_reservation",
	},
	levels = {
		[1] = { cooldown = 0.5, levelRequirement = 24, statInterpolation = { }, },
		[2] = { cooldown = 0.5, levelRequirement = 27, statInterpolation = { }, },
		[3] = { cooldown = 0.5, levelRequirement = 30, statInterpolation = { }, },
		[4] = { cooldown = 0.5, levelRequirement = 33, statInterpolation = { }, },
		[5] = { cooldown = 0.5, levelRequirement = 36, statInterpolation = { }, },
		[6] = { cooldown = 0.5, levelRequirement = 39, statInterpolation = { }, },
		[7] = { cooldown = 0.5, levelRequirement = 42, statInterpolation = { }, },
		[8] = { cooldown = 0.5, levelRequirement = 45, statInterpolation = { }, },
		[9] = { cooldown = 0.5, levelRequirement = 48, statInterpolation = { }, },
		[10] = { cooldown = 0.5, levelRequirement = 50, statInterpolation = { }, },
		[11] = { cooldown = 0.5, levelRequirement = 52, statInterpolation = { }, },
		[12] = { cooldown = 0.5, levelRequirement = 54, statInterpolation = { }, },
		[13] = { cooldown = 0.5, levelRequirement = 56, statInterpolation = { }, },
		[14] = { cooldown = 0.5, levelRequirement = 58, statInterpolation = { }, },
		[15] = { cooldown = 0.5, levelRequirement = 60, statInterpolation = { }, },
		[16] = { cooldown = 0.5, levelRequirement = 62, statInterpolation = { }, },
		[17] = { cooldown = 0.5, levelRequirement = 64, statInterpolation = { }, },
		[18] = { cooldown = 0.5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { cooldown = 0.5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { cooldown = 0.5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { cooldown = 0.5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { cooldown = 0.5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { cooldown = 0.5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { cooldown = 0.5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { cooldown = 0.5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { cooldown = 0.5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { cooldown = 0.5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { cooldown = 0.5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { cooldown = 0.5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { cooldown = 0.5, levelRequirement = 90, statInterpolation = { }, },
		[31] = { cooldown = 0.5, levelRequirement = 91, statInterpolation = { }, },
		[32] = { cooldown = 0.5, levelRequirement = 92, statInterpolation = { }, },
		[33] = { cooldown = 0.5, levelRequirement = 93, statInterpolation = { }, },
		[34] = { cooldown = 0.5, levelRequirement = 94, statInterpolation = { }, },
		[35] = { cooldown = 0.5, levelRequirement = 95, statInterpolation = { }, },
		[36] = { cooldown = 0.5, levelRequirement = 96, statInterpolation = { }, },
		[37] = { cooldown = 0.5, levelRequirement = 97, statInterpolation = { }, },
		[38] = { cooldown = 0.5, levelRequirement = 98, statInterpolation = { }, },
		[39] = { cooldown = 0.5, levelRequirement = 99, statInterpolation = { }, },
		[40] = { cooldown = 0.5, levelRequirement = 100, statInterpolation = { }, },
	},
}
skills["SupportSpellslinger"] = {
	name = "Spellslinger",
	description = "Supports spell skills that do not reserve mana. Cannot support skills used by totems, traps or mines. Cannot modify the skills of minions.",
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.Triggerable, SkillType.Spell, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, SkillType.ManaCostReserved, SkillType.ManaCostPercent, SkillType.Type96, },
	excludeSkillTypes = { SkillType.Trap, SkillType.Mine, SkillType.Totem, SkillType.ManaCostReserved, SkillType.Triggered, SkillType.NOT, SkillType.AND, SkillType.TriggeredGrantedSkill, },
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["gain_%_of_base_wand_damage_as_added_spell_damage"] = {
			skill("gainPercentBaseWandDamage", nil),
		},
	},
	baseMods = {
		flag("Condition:SupportedBySpellslinger"),
		skill("showAverage", true),
	},
	qualityStats = {
		{ "spell_damage_+%", 1 },
	},
	stats = {
		"spellslinger_trigger_on_wand_attack_%",
		"gain_%_of_base_wand_damage_as_added_spell_damage",
		"base_cooldown_speed_+%",
	},
	levels = {
		[1] = { 100, 50, 0, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 100, 53, 1, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 100, 55, 2, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 100, 58, 3, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 100, 61, 4, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 100, 63, 5, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 100, 66, 6, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 100, 68, 7, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 100, 71, 8, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 100, 74, 9, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 100, 76, 10, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 100, 79, 11, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 100, 82, 12, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 100, 84, 13, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 100, 87, 14, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 100, 89, 15, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 100, 92, 16, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 100, 95, 17, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 100, 97, 18, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 100, 100, 19, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 100, 100, 20, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 100, 100, 21, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 100, 100, 22, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 100, 100, 23, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 100, 100, 24, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 100, 100, 25, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 100, 100, 26, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 100, 100, 27, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 100, 100, 28, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 100, 100, 29, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 100, 100, 30, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 100, 100, 30, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 100, 100, 31, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 100, 100, 31, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 100, 100, 32, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 100, 100, 32, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 100, 100, 33, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 100, 100, 33, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 100, 100, 34, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 100, 100, 34, manaCostOverride = 20, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SpiritOffering"] = {
	name = "Spirit Offering",
	color = 3,
	description = "Consumes a corpse, granting extra chaos damage, elemental resistances and chaos resistance to your minions. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanCascade] = true, [SkillType.ChaosSkill] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["physical_damage_%_to_add_as_chaos"] = {
			mod("PhysicalDamageGainAsChaos", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_chaos_damage_resistance_%"] = {
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"offering_skill_effect_duration_per_corpse",
		"base_chaos_damage_resistance_%",
		"physical_damage_%_to_add_as_chaos",
		"base_resist_all_elements_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 1000, 20, 20, 20, manaCost = 16, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 5000, 1000, 21, 20, 21, manaCost = 17, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 5000, 1000, 21, 21, 21, manaCost = 18, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 5000, 1000, 22, 21, 22, manaCost = 19, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 5000, 1000, 22, 22, 22, manaCost = 20, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 5000, 1000, 23, 22, 23, manaCost = 21, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 5000, 1000, 23, 23, 23, manaCost = 22, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 5000, 1000, 24, 23, 24, manaCost = 23, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 5000, 1000, 24, 24, 24, manaCost = 24, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 5000, 1000, 25, 24, 25, manaCost = 25, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 5000, 1000, 25, 25, 25, manaCost = 26, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 5000, 1000, 26, 25, 26, manaCost = 27, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 5000, 1000, 26, 26, 26, manaCost = 28, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 5000, 1000, 27, 26, 27, manaCost = 29, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 5000, 1000, 27, 27, 27, manaCost = 29, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 5000, 1000, 28, 27, 28, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 5000, 1000, 28, 28, 28, manaCost = 30, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 5000, 1000, 29, 28, 29, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 5000, 1000, 29, 29, 29, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 5000, 1000, 30, 29, 30, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 5000, 1000, 30, 30, 30, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 5000, 1000, 31, 30, 31, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 5000, 1000, 31, 31, 31, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 5000, 1000, 32, 31, 32, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 5000, 1000, 32, 32, 32, manaCost = 37, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 5000, 1000, 33, 32, 33, manaCost = 38, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 5000, 1000, 33, 33, 33, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 5000, 1000, 34, 33, 34, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 5000, 1000, 34, 34, 34, manaCost = 40, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 5000, 1000, 35, 34, 35, manaCost = 41, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 5000, 1000, 35, 34, 35, manaCost = 41, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 5000, 1000, 35, 35, 35, manaCost = 42, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 5000, 1000, 35, 35, 35, manaCost = 42, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 5000, 1000, 36, 35, 36, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 5000, 1000, 36, 35, 36, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 5000, 1000, 36, 36, 36, manaCost = 43, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 5000, 1000, 36, 36, 36, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 5000, 1000, 37, 36, 37, manaCost = 44, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 5000, 1000, 37, 36, 37, manaCost = 44, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 5000, 1000, 37, 37, 37, manaCost = 45, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["ConduitSigil"] = {
	name = "Storm Brand",
	color = 3,
	baseEffectiveness = 0.41819998621941,
	incrementalEffectiveness = 0.040399998426437,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, firing beams which deal damage to nearby enemies and those around them. The brand will detach if the enemy dies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.LightningSkill] = true, [SkillType.Chaining] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.75,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100)
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["base_sigil_repeat_frequency_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"conduit_sigil_number_of_beam_targets",
		"sigil_attached_target_damage_+%_final",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 1, 600, 10000, 0.5, 1.5, 3, 80, critChance = 5.5, duration = 5, manaCost = 8, damageEffectiveness = 0.4, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[2] = { 1, 600, 10000, 0.5, 1.5, 3, 83, critChance = 5.5, duration = 5, manaCost = 8, damageEffectiveness = 0.4, levelRequirement = 15, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[3] = { 1, 600, 10000, 0.5, 1.5, 3, 85, critChance = 5.5, duration = 5, manaCost = 9, damageEffectiveness = 0.4, levelRequirement = 19, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[4] = { 1, 600, 10000, 0.5, 1.5, 3, 88, critChance = 5.5, duration = 5, manaCost = 10, damageEffectiveness = 0.4, levelRequirement = 23, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[5] = { 1, 600, 10000, 0.5, 1.5, 3, 91, critChance = 5.5, duration = 5, manaCost = 11, damageEffectiveness = 0.4, levelRequirement = 27, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[6] = { 1, 600, 10000, 0.5, 1.5, 3, 93, critChance = 5.5, duration = 5, manaCost = 12, damageEffectiveness = 0.4, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[7] = { 1, 600, 10000, 0.5, 1.5, 3, 96, critChance = 5.5, duration = 5, manaCost = 13, damageEffectiveness = 0.4, levelRequirement = 35, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[8] = { 1, 600, 10000, 0.5, 1.5, 3, 98, critChance = 5.5, duration = 5, manaCost = 14, damageEffectiveness = 0.4, levelRequirement = 38, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[9] = { 1, 600, 10000, 0.5, 1.5, 3, 101, critChance = 5.5, duration = 5, manaCost = 15, damageEffectiveness = 0.4, levelRequirement = 41, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[10] = { 1, 600, 10000, 0.5, 1.5, 3, 104, critChance = 5.5, duration = 5, manaCost = 15, damageEffectiveness = 0.4, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[11] = { 1, 600, 10000, 0.5, 1.5, 3, 106, critChance = 5.5, duration = 5, manaCost = 16, damageEffectiveness = 0.4, levelRequirement = 47, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[12] = { 1, 600, 10000, 0.5, 1.5, 3, 109, critChance = 5.5, duration = 5, manaCost = 17, damageEffectiveness = 0.4, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[13] = { 1, 600, 10000, 0.5, 1.5, 3, 112, critChance = 5.5, duration = 5, manaCost = 17, damageEffectiveness = 0.4, levelRequirement = 53, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[14] = { 1, 600, 10000, 0.5, 1.5, 3, 114, critChance = 5.5, duration = 5, manaCost = 18, damageEffectiveness = 0.4, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[15] = { 1, 600, 10000, 0.5, 1.5, 3, 117, critChance = 5.5, duration = 5, manaCost = 19, damageEffectiveness = 0.4, levelRequirement = 59, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[16] = { 1, 600, 10000, 0.5, 1.5, 3, 119, critChance = 5.5, duration = 5, manaCost = 19, damageEffectiveness = 0.4, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[17] = { 1, 600, 10000, 0.5, 1.5, 3, 122, critChance = 5.5, duration = 5, manaCost = 20, damageEffectiveness = 0.4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[18] = { 1, 600, 10000, 0.5, 1.5, 3, 125, critChance = 5.5, duration = 5, manaCost = 20, damageEffectiveness = 0.4, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[19] = { 1, 600, 10000, 0.5, 1.5, 3, 127, critChance = 5.5, duration = 5, manaCost = 21, damageEffectiveness = 0.4, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[20] = { 1, 600, 10000, 0.5, 1.5, 3, 130, critChance = 5.5, duration = 5, manaCost = 21, damageEffectiveness = 0.4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[21] = { 1, 600, 10000, 0.5, 1.5, 3, 133, critChance = 5.5, duration = 5, manaCost = 22, damageEffectiveness = 0.4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[22] = { 1, 600, 10000, 0.5, 1.5, 3, 135, critChance = 5.5, duration = 5, manaCost = 22, damageEffectiveness = 0.4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[23] = { 1, 600, 10000, 0.5, 1.5, 3, 138, critChance = 5.5, duration = 5, manaCost = 23, damageEffectiveness = 0.4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[24] = { 1, 600, 10000, 0.5, 1.5, 3, 141, critChance = 5.5, duration = 5, manaCost = 23, damageEffectiveness = 0.4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[25] = { 1, 600, 10000, 0.5, 1.5, 3, 143, critChance = 5.5, duration = 5, manaCost = 24, damageEffectiveness = 0.4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[26] = { 1, 600, 10000, 0.5, 1.5, 3, 146, critChance = 5.5, duration = 5, manaCost = 24, damageEffectiveness = 0.4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[27] = { 1, 600, 10000, 0.5, 1.5, 3, 148, critChance = 5.5, duration = 5, manaCost = 25, damageEffectiveness = 0.4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[28] = { 1, 600, 10000, 0.5, 1.5, 3, 151, critChance = 5.5, duration = 5, manaCost = 25, damageEffectiveness = 0.4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[29] = { 1, 600, 10000, 0.5, 1.5, 3, 154, critChance = 5.5, duration = 5, manaCost = 26, damageEffectiveness = 0.4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[30] = { 1, 600, 10000, 0.5, 1.5, 3, 156, critChance = 5.5, duration = 5, manaCost = 26, damageEffectiveness = 0.4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[31] = { 1, 600, 10000, 0.5, 1.5, 3, 158, critChance = 5.5, duration = 5, manaCost = 26, damageEffectiveness = 0.4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[32] = { 1, 600, 10000, 0.5, 1.5, 3, 159, critChance = 5.5, duration = 5, manaCost = 27, damageEffectiveness = 0.4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[33] = { 1, 600, 10000, 0.5, 1.5, 3, 160, critChance = 5.5, duration = 5, manaCost = 27, damageEffectiveness = 0.4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[34] = { 1, 600, 10000, 0.5, 1.5, 3, 162, critChance = 5.5, duration = 5, manaCost = 27, damageEffectiveness = 0.4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[35] = { 1, 600, 10000, 0.5, 1.5, 3, 163, critChance = 5.5, duration = 5, manaCost = 27, damageEffectiveness = 0.4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[36] = { 1, 600, 10000, 0.5, 1.5, 3, 164, critChance = 5.5, duration = 5, manaCost = 27, damageEffectiveness = 0.4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[37] = { 1, 600, 10000, 0.5, 1.5, 3, 166, critChance = 5.5, duration = 5, manaCost = 28, damageEffectiveness = 0.4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[38] = { 1, 600, 10000, 0.5, 1.5, 3, 167, critChance = 5.5, duration = 5, manaCost = 28, damageEffectiveness = 0.4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[39] = { 1, 600, 10000, 0.5, 1.5, 3, 168, critChance = 5.5, duration = 5, manaCost = 28, damageEffectiveness = 0.4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
		[40] = { 1, 600, 10000, 0.5, 1.5, 3, 169, critChance = 5.5, duration = 5, manaCost = 28, damageEffectiveness = 0.4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, },
	},
}
skills["LightningExplosionMine"] = {
	name = "Stormblast Mine",
	color = 3,
	baseEffectiveness = 1.1905000209808,
	incrementalEffectiveness = 0.043999999761581,
	description = "Throws a mine that deals damage in an area when detonated.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Mine] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, [SkillType.ManaCostReserved] = true, [SkillType.Aura] = true, [SkillType.AuraDebuff] = true, [SkillType.NovaSpell] = true, [SkillType.Type93] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["lightning_explosion_mine_aura_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "Limit", limit = 150 }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		mine = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_chance_to_shock_%", 0.5 },
		{ "shock_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"lightning_explosion_mine_aura_damage_taken_+%",
		"base_chance_to_shock_%",
		"shock_effect_+%",
		"active_skill_base_radius_+",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5, 1.5, 5000, 250, 3, 20, 20, 0, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 1, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 5000, 250, 3, 20, 21, 0, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 2, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 5000, 250, 3, 20, 22, 1, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 4, manaCost = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 5000, 250, 3, 20, 23, 1, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 7, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 5000, 250, 3, 20, 24, 1, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 11, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 5000, 250, 3, 20, 25, 1, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 16, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 5000, 250, 3, 20, 26, 2, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 20, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, 5000, 250, 3, 20, 27, 2, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 24, manaCost = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, 5000, 250, 3, 20, 28, 2, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 28, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, 5000, 250, 3, 20, 29, 3, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 32, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, 5000, 250, 3, 20, 30, 3, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 36, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, 5000, 250, 3, 20, 31, 3, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 40, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, 5000, 250, 3, 20, 32, 3, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 44, manaCost = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, 5000, 250, 3, 20, 33, 4, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 48, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, 5000, 250, 3, 20, 34, 4, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 52, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, 5000, 250, 3, 20, 35, 4, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 56, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, 5000, 250, 3, 20, 36, 4, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 60, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, 5000, 250, 3, 20, 37, 5, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 64, manaCost = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, 5000, 250, 3, 20, 38, 5, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 67, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, 5000, 250, 3, 20, 39, 5, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 70, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, 5000, 250, 3, 20, 40, 6, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 72, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, 5000, 250, 3, 20, 41, 6, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 74, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, 5000, 250, 3, 20, 42, 6, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 76, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, 5000, 250, 3, 20, 43, 6, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 78, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, 5000, 250, 3, 20, 44, 7, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 80, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, 5000, 250, 3, 20, 45, 7, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 82, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, 5000, 250, 3, 20, 46, 7, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 84, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, 5000, 250, 3, 20, 47, 8, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 86, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, 5000, 250, 3, 20, 48, 8, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 88, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, 5000, 250, 3, 20, 49, 8, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 90, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, 5000, 250, 3, 20, 49, 8, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 91, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, 5000, 250, 3, 20, 50, 8, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 92, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, 5000, 250, 3, 20, 50, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 93, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, 5000, 250, 3, 20, 51, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 94, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, 5000, 250, 3, 20, 51, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 95, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, 5000, 250, 3, 20, 52, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 96, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, 5000, 250, 3, 20, 52, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 97, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, 5000, 250, 3, 20, 53, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 98, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, 5000, 250, 3, 20, 53, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 99, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, 5000, 250, 3, 20, 54, 9, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 100, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Stormbind"] = {
	name = "Stormbind",
	color = 3,
	baseEffectiveness = 2.1500000953674,
	incrementalEffectiveness = 0.0337999984622,
	description = "Channel to spread runes on the ground in a growing pattern. The runes fade away after a duration, or will be immediately removed and deal damage in a circular area when detonated by Rune Blast. Enemies standing on the runes are Hindered, reducing their movment speed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.AreaSpell] = true, [SkillType.Channelled] = true, [SkillType.LightningSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.12,
	parts = {
		{
			name = "Unimproved",
		},
		{
			name = "1 Improvement",
		},
		{
			name = "2 Improvements",
		},
		{
			name = "3 Improvements",
		},
	},
	statMap = {
		["rune_paint_damage_+%_final_per_rune_level"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "RuneLevel" }),
		},
		["rune_paint_area_of_effect_+%_final_per_rune_level"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "RuneLevel" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		mod("Multiplier:RuneLevel", "BASE", 1, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:RuneLevel", "BASE", 2, 0, 0, { type = "SkillPart", skillPart = 3 }),
		mod("Multiplier:RuneLevel", "BASE", 3, 0, 0, { type = "SkillPart", skillPart = 4 }),
		skill("radius", 16),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"rune_paint_max_rune_level",
		"rune_paint_damage_+%_final_per_rune_level",
		"base_movement_velocity_+%",
		"rune_paint_mana_spend_per_rune_upgrade",
		"rune_paint_area_of_effect_+%_final_per_rune_level",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.5, 1.5, 3, 100, -50, 5, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.5, 1.5, 3, 100, -50, 6, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.5, 1.5, 3, 100, -50, 7, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.5, 1.5, 3, 100, -50, 8, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.5, 1.5, 3, 100, -50, 9, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.5, 1.5, 3, 100, -50, 10, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.5, 1.5, 3, 100, -50, 11, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.5, 1.5, 3, 100, -50, 12, 30, critChance = 6, duration = 12, manaCost = 3, damageEffectiveness = 1.1, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.5, 1.5, 3, 100, -50, 13, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.5, 1.5, 3, 100, -50, 14, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.5, 1.5, 3, 100, -50, 15, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.5, 1.5, 3, 100, -50, 16, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.5, 1.5, 3, 100, -50, 17, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.5, 1.5, 3, 100, -50, 18, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.5, 1.5, 3, 100, -50, 19, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.5, 1.5, 3, 100, -50, 20, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.5, 1.5, 3, 100, -50, 21, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.5, 1.5, 3, 100, -50, 22, 30, critChance = 6, duration = 12, manaCost = 4, damageEffectiveness = 1.1, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.5, 1.5, 3, 100, -50, 23, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.5, 1.5, 3, 100, -50, 24, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.5, 1.5, 3, 100, -50, 25, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.5, 1.5, 3, 100, -50, 26, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.5, 1.5, 3, 100, -50, 27, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.5, 1.5, 3, 100, -50, 28, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.5, 1.5, 3, 100, -50, 29, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.5, 1.5, 3, 100, -50, 30, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.5, 1.5, 3, 100, -50, 31, 30, critChance = 6, duration = 12, manaCost = 5, damageEffectiveness = 1.1, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.5, 1.5, 3, 100, -50, 32, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.5, 1.5, 3, 100, -50, 33, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.5, 1.5, 3, 100, -50, 34, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.5, 1.5, 3, 100, -50, 35, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.5, 1.5, 3, 100, -50, 35, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.5, 1.5, 3, 100, -50, 36, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.5, 1.5, 3, 100, -50, 36, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.5, 1.5, 3, 100, -50, 37, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.5, 1.5, 3, 100, -50, 37, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.5, 1.5, 3, 100, -50, 38, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.5, 1.5, 3, 100, -50, 38, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.5, 1.5, 3, 100, -50, 39, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.5, 1.5, 3, 100, -50, 39, 30, critChance = 6, duration = 12, manaCost = 6, damageEffectiveness = 1.1, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["RuneBlast"] = {
	name = "Rune Blast",
	color = 3,
	description = "Channel to improve runes placed by Stormbind based on the mana you spend channelling this skill. Release to detonate the targeted rune, which will cause other runes to detonate in a chain reaction.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Channelled] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
	},
	levels = {
		[1] = { manaCost = 5, levelRequirement = 28, statInterpolation = { }, },
		[2] = { manaCost = 5, levelRequirement = 31, statInterpolation = { }, },
		[3] = { manaCost = 6, levelRequirement = 34, statInterpolation = { }, },
		[4] = { manaCost = 6, levelRequirement = 37, statInterpolation = { }, },
		[5] = { manaCost = 7, levelRequirement = 40, statInterpolation = { }, },
		[6] = { manaCost = 7, levelRequirement = 42, statInterpolation = { }, },
		[7] = { manaCost = 8, levelRequirement = 44, statInterpolation = { }, },
		[8] = { manaCost = 8, levelRequirement = 46, statInterpolation = { }, },
		[9] = { manaCost = 9, levelRequirement = 48, statInterpolation = { }, },
		[10] = { manaCost = 9, levelRequirement = 50, statInterpolation = { }, },
		[11] = { manaCost = 10, levelRequirement = 52, statInterpolation = { }, },
		[12] = { manaCost = 10, levelRequirement = 54, statInterpolation = { }, },
		[13] = { manaCost = 11, levelRequirement = 56, statInterpolation = { }, },
		[14] = { manaCost = 11, levelRequirement = 58, statInterpolation = { }, },
		[15] = { manaCost = 12, levelRequirement = 60, statInterpolation = { }, },
		[16] = { manaCost = 12, levelRequirement = 62, statInterpolation = { }, },
		[17] = { manaCost = 13, levelRequirement = 64, statInterpolation = { }, },
		[18] = { manaCost = 13, levelRequirement = 66, statInterpolation = { }, },
		[19] = { manaCost = 14, levelRequirement = 68, statInterpolation = { }, },
		[20] = { manaCost = 14, levelRequirement = 70, statInterpolation = { }, },
		[21] = { manaCost = 14, levelRequirement = 72, statInterpolation = { }, },
		[22] = { manaCost = 15, levelRequirement = 74, statInterpolation = { }, },
		[23] = { manaCost = 15, levelRequirement = 76, statInterpolation = { }, },
		[24] = { manaCost = 16, levelRequirement = 78, statInterpolation = { }, },
		[25] = { manaCost = 16, levelRequirement = 80, statInterpolation = { }, },
		[26] = { manaCost = 17, levelRequirement = 82, statInterpolation = { }, },
		[27] = { manaCost = 17, levelRequirement = 84, statInterpolation = { }, },
		[28] = { manaCost = 18, levelRequirement = 86, statInterpolation = { }, },
		[29] = { manaCost = 18, levelRequirement = 88, statInterpolation = { }, },
		[30] = { manaCost = 19, levelRequirement = 90, statInterpolation = { }, },
		[31] = { manaCost = 19, levelRequirement = 91, statInterpolation = { }, },
		[32] = { manaCost = 19, levelRequirement = 92, statInterpolation = { }, },
		[33] = { manaCost = 20, levelRequirement = 93, statInterpolation = { }, },
		[34] = { manaCost = 20, levelRequirement = 94, statInterpolation = { }, },
		[35] = { manaCost = 20, levelRequirement = 95, statInterpolation = { }, },
		[36] = { manaCost = 20, levelRequirement = 96, statInterpolation = { }, },
		[37] = { manaCost = 21, levelRequirement = 97, statInterpolation = { }, },
		[38] = { manaCost = 21, levelRequirement = 98, statInterpolation = { }, },
		[39] = { manaCost = 21, levelRequirement = 99, statInterpolation = { }, },
		[40] = { manaCost = 21, levelRequirement = 100, statInterpolation = { }, },
	},
}
skills["StormBurstNew"] = {
	name = "Storm Burst",
	color = 3,
	baseEffectiveness = 0.63929998874664,
	incrementalEffectiveness = 0.030099999159575,
	description = "Unleash orbs of energy while you channel that repeatedly jump towards the targeted location until their duration expires, dealing damage in small area after each jump. When you stop channelling, all remaining orbs explode, dealing higher damage in a larger area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTotem] = true, [SkillType.LightningSkill] = true, [SkillType.Channelled] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
		skill("radiusSecondary", 22),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"storm_burst_new_damage_+%_final_per_remaining_teleport_zap",
		"skill_physical_damage_%_to_convert_to_lightning",
		"shock_art_variation",
		"active_skill_base_radius_+",
		"display_storm_burst_jump_time_ms",
		"visual_hit_effect_elemental_is_holy",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.25, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.25, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.25, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.25, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.25, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.25, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.25, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.25, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.25, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.25, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.25, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.25, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.25, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.25, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 6, damageEffectiveness = 0.25, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 5, 400, critChance = 6, duration = 1.2, manaCost = 7, damageEffectiveness = 0.25, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["StormCall"] = {
	name = "Storm Call",
	color = 3,
	baseEffectiveness = 2.0878000259399,
	incrementalEffectiveness = 0.033500000834465,
	description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.LightningSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"shock_effect_+%",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 1500, 0, 10, critChance = 6, levelRequirement = 12, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 1500, 0, 11, critChance = 6, levelRequirement = 15, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 1500, 1, 12, critChance = 6, levelRequirement = 19, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 1500, 1, 13, critChance = 6, levelRequirement = 23, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 1500, 1, 14, critChance = 6, levelRequirement = 27, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 1500, 2, 15, critChance = 6, levelRequirement = 31, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 1500, 2, 16, critChance = 6, levelRequirement = 35, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 1500, 2, 17, critChance = 6, levelRequirement = 38, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 1500, 3, 18, critChance = 6, levelRequirement = 41, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 1500, 3, 19, critChance = 6, levelRequirement = 44, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 1500, 3, 20, critChance = 6, levelRequirement = 47, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 1500, 4, 21, critChance = 6, levelRequirement = 50, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 1500, 4, 22, critChance = 6, levelRequirement = 53, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 1500, 4, 23, critChance = 6, levelRequirement = 56, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 1500, 5, 24, critChance = 6, levelRequirement = 59, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 1500, 5, 25, critChance = 6, levelRequirement = 62, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 1500, 5, 26, critChance = 6, levelRequirement = 64, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 1500, 6, 27, critChance = 6, levelRequirement = 66, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 1500, 6, 28, critChance = 6, levelRequirement = 68, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 1500, 6, 29, critChance = 6, levelRequirement = 70, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 1500, 7, 30, critChance = 6, levelRequirement = 72, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 1500, 7, 31, critChance = 6, levelRequirement = 74, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 1500, 7, 32, critChance = 6, levelRequirement = 76, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 1500, 8, 33, critChance = 6, levelRequirement = 78, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 1500, 8, 34, critChance = 6, levelRequirement = 80, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 1500, 8, 35, critChance = 6, levelRequirement = 82, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 1500, 9, 36, critChance = 6, levelRequirement = 84, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 1500, 9, 37, critChance = 6, levelRequirement = 86, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 1500, 9, 38, critChance = 6, levelRequirement = 88, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 1500, 10, 39, critChance = 6, levelRequirement = 90, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 1500, 10, 39, critChance = 6, levelRequirement = 91, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 1500, 10, 40, critChance = 6, levelRequirement = 92, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 1500, 10, 40, critChance = 6, levelRequirement = 93, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 1500, 10, 41, critChance = 6, levelRequirement = 94, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 1500, 10, 41, critChance = 6, levelRequirement = 95, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 1500, 11, 42, critChance = 6, levelRequirement = 96, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 1500, 11, 42, critChance = 6, levelRequirement = 97, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 1500, 11, 43, critChance = 6, levelRequirement = 98, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 1500, 11, 43, critChance = 6, levelRequirement = 99, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 1500, 11, 44, critChance = 6, levelRequirement = 100, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["VaalStormCall"] = {
	name = "Vaal Storm Call",
	color = 3,
	baseEffectiveness = 1.7699999809265,
	incrementalEffectiveness = 0.034499999135733,
	description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.LightningSkill] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"shock_effect_+%",
		"vaal_storm_call_base_delay_ms",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"monster_stormcall_individually_trigger",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 6000, 10, 250, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 6000, 11, 250, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 6000, 12, 250, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 6000, 13, 250, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 6000, 14, 250, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 6000, 15, 250, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 6000, 16, 250, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 6000, 17, 250, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 6000, 18, 250, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 6000, 19, 250, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 6000, 20, 250, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 6000, 21, 250, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 6000, 22, 250, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 6000, 23, 250, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 6000, 24, 250, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 6000, 25, 250, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 6000, 26, 250, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 6000, 27, 250, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 6000, 28, 250, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 6000, 29, 250, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 6000, 30, 250, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 6000, 31, 250, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 6000, 32, 250, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 6000, 33, 250, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 6000, 34, 250, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 6000, 35, 250, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 6000, 36, 250, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 6000, 37, 250, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 6000, 38, 250, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 6000, 39, 250, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 6000, 39, 250, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 6000, 40, 250, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 6000, 40, 250, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 6000, 41, 250, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 6000, 41, 250, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 6000, 42, 250, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 6000, 42, 250, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 6000, 43, 250, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 6000, 43, 250, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 6000, 44, 250, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, },
	},
}
skills["SummonBoneGolem"] = {
	name = "Summon Carrion Golem",
	color = 3,
	baseEffectiveness = 0.28000000119209,
	incrementalEffectiveness = 0.020999999716878,
	description = "Summons a Carrion Golem that grants added physical damage for your non-golem minions. The Carrion Golem attacks with a series of slashes that increase in speed and damage, as well as a cascade of bone spikes, and deals more damage for each of your non-golem minions near it.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.PhysicalSkill] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.MovementSkill] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedCarrionGolem",
	},
	statMap = {
		["bone_golem_grants_minion_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil) }, 0, 0, { type = "SkillType", skillType = SkillType.Golem, neg = true }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["bone_golem_grants_minion_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil) }, 0, 0, { type = "SkillType", skillType = SkillType.Golem, neg = true }, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveCarrionGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"bone_golem_grants_minion_minimum_added_physical_damage",
		"bone_golem_grants_minion_maximum_added_physical_damage",
		"bone_golem_damage_+%_final_per_non_golem_minion_nearby",
		"bone_golem_damage_per_non_golem_minion_nearby_maximum_%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 0.80000001192093, 1.2000000476837, 5, 50, 30, 7, 34, cooldown = 6, levelRequirement = 34, manaCost = 30, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 1, 0.80000001192093, 1.2000000476837, 5, 50, 32, 7, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 1, 0.80000001192093, 1.2000000476837, 5, 50, 34, 7, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 2, 1, 0.80000001192093, 1.2000000476837, 5, 50, 36, 7, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 2, 1, 0.80000001192093, 1.2000000476837, 5, 50, 38, 7, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 3, 1, 0.80000001192093, 1.2000000476837, 5, 50, 40, 7, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 3, 1, 0.80000001192093, 1.2000000476837, 5, 50, 42, 7, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 4, 1, 0.80000001192093, 1.2000000476837, 5, 50, 44, 7, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 4, 1, 0.80000001192093, 1.2000000476837, 5, 50, 46, 7, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 5, 1, 0.80000001192093, 1.2000000476837, 5, 50, 48, 7, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 5, 1, 0.80000001192093, 1.2000000476837, 5, 50, 50, 7, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 6, 1, 0.80000001192093, 1.2000000476837, 5, 50, 52, 7, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 6, 1, 0.80000001192093, 1.2000000476837, 5, 50, 54, 7, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 7, 1, 0.80000001192093, 1.2000000476837, 5, 50, 56, 7, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 7, 1, 0.80000001192093, 1.2000000476837, 5, 50, 58, 7, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 8, 1, 0.80000001192093, 1.2000000476837, 5, 50, 60, 7, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 8, 1, 0.80000001192093, 1.2000000476837, 5, 50, 62, 7, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 9, 1, 0.80000001192093, 1.2000000476837, 5, 50, 64, 7, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 9, 1, 0.80000001192093, 1.2000000476837, 5, 50, 66, 7, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 10, 1, 0.80000001192093, 1.2000000476837, 5, 50, 68, 7, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 10, 1, 0.80000001192093, 1.2000000476837, 5, 50, 70, 7, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 11, 1, 0.80000001192093, 1.2000000476837, 5, 50, 72, 7, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 11, 1, 0.80000001192093, 1.2000000476837, 5, 50, 74, 7, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 12, 1, 0.80000001192093, 1.2000000476837, 5, 50, 76, 7, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 12, 1, 0.80000001192093, 1.2000000476837, 5, 50, 78, 7, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 13, 1, 0.80000001192093, 1.2000000476837, 5, 50, 80, 7, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 13, 1, 0.80000001192093, 1.2000000476837, 5, 50, 82, 7, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 14, 1, 0.80000001192093, 1.2000000476837, 5, 50, 84, 7, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 14, 1, 0.80000001192093, 1.2000000476837, 5, 50, 86, 7, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 88, 7, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 89, 7, 91, cooldown = 6, levelRequirement = 91, manaCost = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 90, 7, 92, cooldown = 6, levelRequirement = 92, manaCost = 63, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 91, 7, 93, cooldown = 6, levelRequirement = 93, manaCost = 63, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 92, 7, 94, cooldown = 6, levelRequirement = 94, manaCost = 63, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 93, 7, 95, cooldown = 6, levelRequirement = 95, manaCost = 63, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 94, 7, 96, cooldown = 6, levelRequirement = 96, manaCost = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 95, 7, 97, cooldown = 6, levelRequirement = 97, manaCost = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 96, 7, 98, cooldown = 6, levelRequirement = 98, manaCost = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 97, 7, 99, cooldown = 6, levelRequirement = 99, manaCost = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 98, 7, 100, cooldown = 6, levelRequirement = 100, manaCost = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonChaosGolem"] = {
	name = "Summon Chaos Golem",
	color = 3,
	description = "Summons a Chaos Golem that grants you Physical Damage Reduction. The Chaos Golem can use a damage over time Chaos aura and a cascade of Chaos spikes in addition to its melee attack.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.ChaosSkill] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Duration] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedChaosGolem",
	},
	statMap = {
		["chaos_golem_grants_additional_physical_damage_reduction_%"] = {
			mod("PhysicalDamageReduction", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		chaos = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveChaosGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"chaos_golem_grants_additional_physical_damage_reduction_%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 3, 30, 5, 34, cooldown = 6, levelRequirement = 34, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 1, 3, 32, 5, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 1, 3, 34, 5, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 2, 1, 3, 36, 5, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 2, 1, 3, 38, 5, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 3, 1, 3, 40, 5, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 3, 1, 3, 42, 5, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 4, 1, 3, 44, 5, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 4, 1, 3, 46, 5, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 5, 1, 3, 48, 5, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 5, 1, 3, 50, 5, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 6, 1, 4, 52, 5, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 6, 1, 4, 54, 5, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 7, 1, 4, 56, 5, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 7, 1, 4, 58, 5, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 8, 1, 4, 60, 5, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 8, 1, 4, 62, 5, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 9, 1, 4, 64, 5, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 9, 1, 4, 66, 5, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10, 1, 4, 68, 5, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 10, 1, 4, 70, 5, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11, 1, 5, 72, 5, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11, 1, 5, 74, 5, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 12, 1, 5, 76, 5, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 12, 1, 5, 78, 5, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 13, 1, 5, 80, 5, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 13, 1, 5, 82, 5, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 14, 1, 5, 84, 5, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 14, 1, 5, 86, 5, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 15, 1, 5, 88, 5, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 15, 1, 5, 89, 5, 91, cooldown = 6, levelRequirement = 91, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 15, 1, 6, 90, 5, 92, cooldown = 6, levelRequirement = 92, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 15, 1, 6, 91, 5, 93, cooldown = 6, levelRequirement = 93, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 16, 1, 6, 92, 5, 94, cooldown = 6, levelRequirement = 94, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 16, 1, 6, 93, 5, 95, cooldown = 6, levelRequirement = 95, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 16, 1, 6, 94, 5, 96, cooldown = 6, levelRequirement = 96, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 16, 1, 6, 95, 5, 97, cooldown = 6, levelRequirement = 97, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 17, 1, 6, 96, 5, 98, cooldown = 6, levelRequirement = 98, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 17, 1, 6, 97, 5, 99, cooldown = 6, levelRequirement = 99, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 17, 1, 6, 98, 5, 100, cooldown = 6, levelRequirement = 100, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonRelic"] = {
	name = "Summon Holy Relic",
	color = 3,
	description = "Summon a Holy Relic that stays near you. When you hit an enemy with an attack, the Holy Relic triggers a nova spell, with a very short cooldown, that deals physical damage to enemies and grants life regeneration to allies. This life regeneration is higher when applied to minions.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Hit] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.Duration] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"HolyLivingRelic",
	},
	statMap = {
		["base_number_of_relics_allowed"] = {
			mod("ActiveHolyRelicLimit", "BASE", nil)
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_number_of_relics_allowed",
		"active_skill_minion_movement_velocity_+%_final",
		"holy_relic_nova_life_regeneration_rate_per_minute",
		"holy_relic_nova_minion_life_regeneration_rate_per_second",
		"display_minion_monster_level",
		"display_minion_monster_type",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 1, 0, 209, 6, 4, 16, cooldown = 2, levelRequirement = 4, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 4, 249, 8, 6, 16, cooldown = 2, levelRequirement = 6, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 8, 317, 11, 9, 16, cooldown = 2, levelRequirement = 9, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 1, 12, 401, 14, 12, 16, cooldown = 2, levelRequirement = 12, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 1, 16, 534, 18, 16, 16, cooldown = 2, levelRequirement = 16, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 1, 20, 697, 25, 20, 16, cooldown = 2, levelRequirement = 20, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 1, 24, 891, 33, 24, 16, cooldown = 2, levelRequirement = 24, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 1, 28, 1119, 43, 28, 16, cooldown = 2, levelRequirement = 28, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 1, 32, 1381, 54, 32, 16, cooldown = 2, levelRequirement = 32, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 1, 36, 1681, 67, 36, 16, cooldown = 2, levelRequirement = 36, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 1, 40, 2019, 83, 40, 16, cooldown = 2, levelRequirement = 40, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 1, 44, 2399, 100, 44, 16, cooldown = 2, levelRequirement = 44, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 1, 48, 2821, 121, 48, 16, cooldown = 2, levelRequirement = 48, manaCost = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 1, 52, 3288, 144, 52, 16, cooldown = 2, levelRequirement = 52, manaCost = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 1, 56, 3690, 167, 55, 16, cooldown = 2, levelRequirement = 55, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 1, 60, 4122, 190, 58, 16, cooldown = 2, levelRequirement = 58, manaCost = 26, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 1, 64, 4587, 215, 61, 16, cooldown = 2, levelRequirement = 61, manaCost = 26, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 1, 68, 5085, 244, 64, 16, cooldown = 2, levelRequirement = 64, manaCost = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 1, 72, 5616, 275, 67, 16, cooldown = 2, levelRequirement = 67, manaCost = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 1, 76, 6183, 309, 70, 16, cooldown = 2, levelRequirement = 70, manaCost = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 1, 80, 6625, 331, 72, 16, cooldown = 2, levelRequirement = 72, manaCost = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 1, 84, 6949, 347, 74, 16, cooldown = 2, levelRequirement = 74, manaCost = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 1, 88, 7281, 364, 76, 16, cooldown = 2, levelRequirement = 76, manaCost = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 1, 92, 7621, 381, 78, 16, cooldown = 2, levelRequirement = 78, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 1, 96, 7969, 398, 80, 16, cooldown = 2, levelRequirement = 80, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 1, 100, 8325, 416, 82, 16, cooldown = 2, levelRequirement = 82, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 1, 104, 8689, 434, 84, 16, cooldown = 2, levelRequirement = 84, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 1, 108, 9060, 453, 86, 16, cooldown = 2, levelRequirement = 86, manaCost = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 1, 112, 9440, 472, 88, 16, cooldown = 2, levelRequirement = 88, manaCost = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 1, 116, 9828, 491, 90, 16, cooldown = 2, levelRequirement = 90, manaCost = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 1, 118, 9926, 496, 91, 16, cooldown = 2, levelRequirement = 91, manaCost = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 1, 120, 10026, 501, 92, 16, cooldown = 2, levelRequirement = 92, manaCost = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 1, 122, 10127, 506, 93, 16, cooldown = 2, levelRequirement = 93, manaCost = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 1, 124, 10229, 511, 94, 16, cooldown = 2, levelRequirement = 94, manaCost = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 1, 126, 10331, 516, 95, 16, cooldown = 2, levelRequirement = 95, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 1, 128, 10436, 521, 96, 16, cooldown = 2, levelRequirement = 96, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 1, 130, 10541, 527, 97, 16, cooldown = 2, levelRequirement = 97, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 1, 132, 10646, 532, 98, 16, cooldown = 2, levelRequirement = 98, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 1, 134, 10754, 538, 99, 16, cooldown = 2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 1, 136, 10862, 543, 100, 16, cooldown = 2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonLightningGolem"] = {
	name = "Summon Lightning Golem",
	color = 3,
	description = "Summons a Lightning Golem that grants you increased Attack and Cast speed. The Lightning Golem fires a projectile spell, creates orbs of Lightning that zap nearby enemies, and casts a temporary aura that grants added Lightning Damage to spells and attacks used by the Golem and its nearby allies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Aura] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.Spell] = true, [SkillType.Buff] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedLightningGolem",
	},
	statMap = {
		["lightning_golem_grants_attack_and_cast_speed_+%"] = {
			mod("Speed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveLightningGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"lightning_golem_grants_attack_and_cast_speed_+%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 6, 30, 11, 34, cooldown = 6, levelRequirement = 34, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 1, 6, 32, 11, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 2, 1, 6, 34, 11, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 3, 1, 6, 36, 11, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 4, 1, 6, 38, 11, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 5, 1, 7, 40, 11, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 6, 1, 7, 42, 11, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 7, 1, 7, 44, 11, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 8, 1, 7, 46, 11, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 9, 1, 7, 48, 11, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 10, 1, 8, 50, 11, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 11, 1, 8, 52, 11, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 12, 1, 8, 54, 11, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 13, 1, 8, 56, 11, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 14, 1, 8, 58, 11, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 15, 1, 9, 60, 11, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 16, 1, 9, 62, 11, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 17, 1, 9, 64, 11, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 18, 1, 9, 66, 11, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 19, 1, 9, 68, 11, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 20, 1, 10, 70, 11, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 21, 1, 10, 72, 11, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 22, 1, 10, 74, 11, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 23, 1, 10, 76, 11, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 24, 1, 10, 78, 11, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 25, 1, 11, 80, 11, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 26, 1, 11, 82, 11, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 27, 1, 11, 84, 11, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 28, 1, 11, 86, 11, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 29, 1, 11, 88, 11, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 29, 1, 11, 89, 11, 91, cooldown = 6, levelRequirement = 91, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 30, 1, 12, 90, 11, 92, cooldown = 6, levelRequirement = 92, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 30, 1, 12, 91, 11, 93, cooldown = 6, levelRequirement = 93, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 31, 1, 12, 92, 11, 94, cooldown = 6, levelRequirement = 94, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 31, 1, 12, 93, 11, 95, cooldown = 6, levelRequirement = 95, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 32, 1, 12, 94, 11, 96, cooldown = 6, levelRequirement = 96, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 32, 1, 12, 95, 11, 97, cooldown = 6, levelRequirement = 97, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 33, 1, 12, 96, 11, 98, cooldown = 6, levelRequirement = 98, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 33, 1, 12, 97, 11, 99, cooldown = 6, levelRequirement = 99, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 34, 1, 12, 98, 11, 100, cooldown = 6, levelRequirement = 100, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonRagingSpirit"] = {
	name = "Summon Raging Spirit",
	color = 3,
	description = "Summons a short-lived flaming skull that rushes at nearby enemies and attacks them rapidly. Enemies will not directly engage these spirits, and can pass through them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.5,
	minionList = {
		"SummonedRagingSpirit",
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_number_of_raging_spirits_allowed",
		"active_skill_minion_added_damage_+%_final",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 5000, 20, -15, manaCost = 4, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, },
		[2] = { 5000, 20, -15, manaCost = 4, levelRequirement = 6, statInterpolation = { 1, 1, 1, }, },
		[3] = { 5000, 20, -15, manaCost = 4, levelRequirement = 9, statInterpolation = { 1, 1, 1, }, },
		[4] = { 5000, 20, -15, manaCost = 4, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, },
		[5] = { 5000, 20, -15, manaCost = 5, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, },
		[6] = { 5000, 20, -15, manaCost = 6, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, },
		[7] = { 5000, 20, -15, manaCost = 6, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[8] = { 5000, 20, -15, manaCost = 7, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, },
		[9] = { 5000, 20, -15, manaCost = 7, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, },
		[10] = { 5000, 20, -15, manaCost = 8, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[11] = { 5000, 20, -15, manaCost = 8, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, },
		[12] = { 5000, 20, -15, manaCost = 9, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, },
		[13] = { 5000, 20, -15, manaCost = 9, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[14] = { 5000, 20, -15, manaCost = 10, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[15] = { 5000, 20, -15, manaCost = 10, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, },
		[16] = { 5000, 20, -15, manaCost = 11, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[17] = { 5000, 20, -15, manaCost = 11, levelRequirement = 61, statInterpolation = { 1, 1, 1, }, },
		[18] = { 5000, 20, -15, manaCost = 12, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[19] = { 5000, 20, -15, manaCost = 12, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, },
		[20] = { 5000, 20, -15, manaCost = 12, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 5000, 20, -15, manaCost = 13, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 5000, 20, -15, manaCost = 13, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 5000, 20, -15, manaCost = 13, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 5000, 20, -15, manaCost = 13, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 5000, 20, -15, manaCost = 14, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 5000, 20, -15, manaCost = 14, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 5000, 20, -15, manaCost = 14, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 5000, 20, -15, manaCost = 14, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 5000, 20, -15, manaCost = 15, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 5000, 20, -15, manaCost = 15, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 5000, 20, -15, manaCost = 15, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 5000, 20, -15, manaCost = 15, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 5000, 20, -15, manaCost = 15, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 5000, 20, -15, manaCost = 16, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 5000, 20, -15, manaCost = 16, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 5000, 20, -15, manaCost = 16, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 5000, 20, -15, manaCost = 16, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 5000, 20, -15, manaCost = 16, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 5000, 20, -15, manaCost = 16, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 5000, 20, -15, manaCost = 16, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["SummonSkeletons"] = {
	name = "Summon Skeletons",
	color = 3,
	description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Type54] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Type66] = true, [SkillType.SkillCanVolley] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.5,
	minionList = {
		"RaisedSkeleton",
		"RaisedSkeletonCaster",
	},
	statMap = {
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", 1) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"number_of_melee_skeletons_to_summon",
		"base_number_of_skeletons_allowed",
		"base_skill_effect_duration",
		"active_skill_minion_added_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 2, 5, 20000, 50, 2, 10, manaCost = 4, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 2, 5, 20000, 50, 2, 13, manaCost = 5, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 2, 5, 20000, 50, 2, 17, manaCost = 5, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 2, 5, 20000, 50, 2, 21, manaCost = 6, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 2, 5, 20000, 50, 2, 25, manaCost = 6, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 2, 6, 20000, 50, 2, 29, manaCost = 7, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 2, 6, 20000, 50, 2, 33, manaCost = 7, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 2, 6, 20000, 50, 2, 36, manaCost = 8, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 2, 6, 20000, 50, 2, 39, manaCost = 8, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 2, 6, 20000, 50, 2, 42, manaCost = 9, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 3, 6, 20000, 50, 2, 45, manaCost = 9, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 3, 6, 20000, 50, 2, 48, manaCost = 9, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 3, 6, 20000, 50, 2, 51, manaCost = 10, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 3, 6, 20000, 50, 2, 54, manaCost = 10, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 3, 6, 20000, 50, 2, 57, manaCost = 11, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 3, 7, 20000, 50, 2, 60, manaCost = 11, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 3, 7, 20000, 50, 2, 63, manaCost = 11, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 3, 7, 20000, 50, 2, 66, manaCost = 12, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 3, 7, 20000, 50, 2, 68, manaCost = 12, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 3, 7, 20000, 50, 2, 70, manaCost = 12, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 4, 7, 20000, 50, 2, 72, manaCost = 13, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 4, 7, 20000, 50, 2, 74, manaCost = 13, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 4, 7, 20000, 50, 2, 76, manaCost = 13, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 4, 7, 20000, 50, 2, 78, manaCost = 13, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 4, 8, 20000, 50, 2, 80, manaCost = 14, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 4, 8, 20000, 50, 2, 82, manaCost = 14, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 4, 8, 20000, 50, 2, 84, manaCost = 14, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 4, 8, 20000, 50, 2, 86, manaCost = 14, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 4, 8, 20000, 50, 2, 88, manaCost = 15, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 4, 8, 20000, 50, 2, 90, manaCost = 15, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 5, 8, 20000, 50, 2, 91, manaCost = 15, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 5, 8, 20000, 50, 2, 92, manaCost = 16, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 5, 8, 20000, 50, 2, 93, manaCost = 16, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 5, 8, 20000, 50, 2, 94, manaCost = 17, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 5, 8, 20000, 50, 2, 95, manaCost = 17, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 5, 8, 20000, 50, 2, 96, manaCost = 17, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 5, 8, 20000, 50, 2, 97, manaCost = 17, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 5, 8, 20000, 50, 2, 98, manaCost = 17, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 5, 9, 20000, 50, 2, 99, manaCost = 17, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 5, 9, 20000, 50, 2, 100, manaCost = 17, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalSummonSkeletons"] = {
	name = "Vaal Summon Skeletons",
	color = 3,
	description = "Summons an army of skeletal warriors, archers and mages, led by a powerful general.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Vaal] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Projectile] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanVolley] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Type66] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.8,
	minionList = {
		"RaisedSkeleton",
		"RaisedSkeletonCaster",
		"RaisedSkeletonArcher",
	},
	statMap = {
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", 1) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"number_of_melee_skeletons_to_summon",
		"number_of_archer_skeletons_to_summon",
		"number_of_mage_skeletons_to_summon",
		"number_of_leader_skeletons_to_summon",
		"base_number_of_skeletons_allowed",
		"base_skill_effect_duration",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 14, 2, 0, 1, 17, 20000, 2, 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 15, 2, 0, 1, 18, 20000, 2, 13, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 15, 3, 0, 1, 19, 20000, 2, 16, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 16, 3, 0, 1, 20, 20000, 2, 19, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 16, 4, 0, 1, 21, 20000, 2, 22, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 17, 4, 0, 1, 22, 20000, 2, 25, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 17, 5, 0, 1, 23, 20000, 2, 28, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 18, 5, 0, 1, 24, 20000, 2, 32, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 18, 5, 1, 1, 25, 20000, 2, 36, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 18, 6, 1, 1, 26, 20000, 2, 40, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 18, 6, 2, 1, 27, 20000, 2, 44, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 19, 6, 2, 1, 28, 20000, 2, 47, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 19, 6, 3, 1, 29, 20000, 2, 50, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 20, 6, 3, 1, 30, 20000, 2, 53, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 20, 7, 3, 1, 31, 20000, 2, 56, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 20, 7, 4, 1, 32, 20000, 2, 59, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 20, 8, 4, 1, 33, 20000, 2, 62, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 21, 8, 4, 1, 34, 20000, 2, 64, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 21, 8, 5, 1, 35, 20000, 2, 66, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 21, 9, 5, 1, 36, 20000, 2, 68, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 22, 9, 5, 1, 37, 20000, 2, 70, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 22, 9, 6, 1, 38, 20000, 2, 72, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 22, 10, 6, 1, 39, 20000, 2, 74, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 23, 10, 6, 1, 40, 20000, 2, 76, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 23, 10, 7, 1, 41, 20000, 2, 78, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 23, 11, 7, 1, 42, 20000, 2, 80, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 24, 11, 7, 1, 43, 20000, 2, 82, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 24, 11, 8, 1, 44, 20000, 2, 84, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 25, 11, 8, 1, 45, 20000, 2, 86, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 25, 12, 8, 1, 46, 20000, 2, 88, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 25, 12, 8, 1, 46, 20000, 2, 89, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 26, 12, 9, 1, 47, 20000, 2, 90, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 26, 12, 9, 1, 47, 20000, 2, 91, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 26, 12, 9, 1, 48, 20000, 2, 92, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 26, 12, 9, 1, 48, 20000, 2, 93, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 27, 12, 9, 1, 49, 20000, 2, 94, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 27, 12, 9, 1, 49, 20000, 2, 95, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 27, 13, 9, 1, 50, 20000, 2, 96, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 27, 13, 9, 1, 50, 20000, 2, 97, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 27, 13, 10, 1, 51, 20000, 2, 98, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Skitterbots"] = {
	name = "Summon Skitterbots",
	color = 3,
	description = "Summon a Chilling Skitterbot and a Shocking Skitterbot, which will trigger your traps and detonate your mines. Mines detonated by Skitterbots will re-arm and can then be detonated again. The Skitterbots grant you more trap and mine damage, and cannot be targeted or damaged.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Minion] = true, [SkillType.CreatesMinion] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.NonHitChill] = true, [SkillType.Area] = true, [SkillType.Aura] = true, [SkillType.AuraDebuff] = true, [SkillType.Type93] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"SkitterbotCold",
		"SkitterbotLightning",
	},
	statMap = {
		["skitterbots_trap_mine_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Mine, KeywordFlag.Trap), { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 2 },
	},
	stats = {
		"skitterbots_trap_mine_damage_+%_final",
		"shock_effect_+%",
		"chill_effect_+%",
		"minion_movement_speed_+%",
		"display_skitterbot_limit_per_type",
		"display_skitterbot_shocking_aura",
		"display_skitterbot_chilling_aura",
	},
	levels = {
		[1] = { 10, 0, 0, 0, 1, cooldown = 1, levelRequirement = 16, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 10, 1, 1, 4, 1, cooldown = 1, levelRequirement = 20, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 10, 2, 2, 8, 1, cooldown = 1, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 10, 3, 3, 12, 1, cooldown = 1, levelRequirement = 28, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 10, 4, 4, 16, 1, cooldown = 1, levelRequirement = 31, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 10, 5, 5, 20, 1, cooldown = 1, levelRequirement = 34, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 10, 6, 6, 24, 1, cooldown = 1, levelRequirement = 37, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 10, 7, 7, 28, 1, cooldown = 1, levelRequirement = 40, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 10, 8, 8, 32, 1, cooldown = 1, levelRequirement = 43, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 10, 9, 9, 36, 1, cooldown = 1, levelRequirement = 46, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 10, 10, 10, 40, 1, cooldown = 1, levelRequirement = 49, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 10, 11, 11, 44, 1, cooldown = 1, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 10, 12, 12, 48, 1, cooldown = 1, levelRequirement = 55, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 10, 13, 13, 52, 1, cooldown = 1, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 10, 14, 14, 56, 1, cooldown = 1, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 10, 15, 15, 60, 1, cooldown = 1, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 10, 16, 16, 64, 1, cooldown = 1, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 10, 17, 17, 68, 1, cooldown = 1, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 10, 18, 18, 72, 1, cooldown = 1, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 10, 19, 19, 76, 1, cooldown = 1, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 10, 20, 20, 80, 1, cooldown = 1, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 10, 21, 21, 84, 1, cooldown = 1, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 10, 22, 22, 88, 1, cooldown = 1, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 10, 23, 23, 92, 1, cooldown = 1, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 10, 24, 24, 96, 1, cooldown = 1, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 10, 25, 25, 100, 1, cooldown = 1, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 10, 26, 26, 104, 1, cooldown = 1, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 10, 27, 27, 108, 1, cooldown = 1, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 10, 28, 28, 112, 1, cooldown = 1, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 10, 29, 29, 116, 1, cooldown = 1, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 10, 30, 30, 120, 1, cooldown = 1, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 10, 31, 31, 124, 1, cooldown = 1, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 10, 32, 32, 128, 1, cooldown = 1, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 10, 33, 33, 132, 1, cooldown = 1, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 10, 34, 34, 136, 1, cooldown = 1, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 10, 35, 35, 140, 1, cooldown = 1, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 10, 36, 36, 144, 1, cooldown = 1, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 10, 37, 37, 148, 1, cooldown = 1, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 10, 38, 38, 152, 1, cooldown = 1, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 10, 39, 39, 156, 1, cooldown = 1, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["TempestShield"] = {
	name = "Tempest Shield",
	color = 3,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.025000000372529,
	description = "Enchants your shield with the power of storms, which lashes out to deal arcing lightning damage to attackers when you block them. Blocking refreshes the duration of Tempest Shield.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Shield] = true, [SkillType.Type27] = true, [SkillType.LightningSkill] = true, [SkillType.Chaining] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	statMap = {
		["shield_block_%"] = {
			mod("BlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["shield_spell_block_%"] = {
			mod("SpellBlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"shield_block_%",
		"skill_override_pvp_scaling_time_ms",
		"number_of_chains",
		"base_skill_effect_duration",
		"shield_spell_block_%",
		"skill_can_add_multiple_charges_per_action",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 16, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 20, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 24, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 28, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 31, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 34, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 37, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 40, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 43, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 46, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 49, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 52, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 55, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 58, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 60, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 62, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 64, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 66, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 68, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 70, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 72, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 74, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 76, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 78, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 80, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 82, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 84, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 86, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 88, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 90, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 91, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 92, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 93, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 94, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 95, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 96, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 97, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 98, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 99, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 3, 700, 1, 12000, 3, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 100, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["FrostBoltNova"] = {
	name = "Vortex",
	color = 3,
	baseEffectiveness = 2.117399930954,
	incrementalEffectiveness = 0.045499999076128,
	description = "An icy blast explodes around the caster, dealing cold damage to enemies, and leaving behind a whirling vortex which deals cold damage over time and chills enemies caught in it. If the caster targets near their Frostbolt projectiles, it will explode from a number of those projectiles instead, destroying them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.ColdSkill] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.NovaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		forceInstant = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"frost_bolt_nova_number_of_frost_bolts_to_detonate",
		"base_cooldown_speed_+%",
		"active_skill_area_of_effect_+%_final_when_cast_on_frostbolt",
		"skill_override_pvp_scaling_time_ms",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 0, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 28, manaCost = 11, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[2] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 4, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 31, manaCost = 11, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[3] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 8, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 34, manaCost = 12, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[4] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 12, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 37, manaCost = 13, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[5] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 16, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 40, manaCost = 13, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[6] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 20, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 42, manaCost = 14, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[7] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 24, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 44, manaCost = 14, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[8] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 28, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 46, manaCost = 15, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[9] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 32, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 48, manaCost = 15, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[10] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 36, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 50, manaCost = 15, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[11] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 40, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 52, manaCost = 16, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[12] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 44, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 54, manaCost = 16, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[13] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 48, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 56, manaCost = 17, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[14] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 52, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 58, manaCost = 17, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[15] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 56, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 60, manaCost = 18, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[16] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 60, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 62, manaCost = 18, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[17] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 64, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 64, manaCost = 18, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[18] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 68, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 66, manaCost = 19, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[19] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 72, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 68, manaCost = 19, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[20] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 76, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 70, manaCost = 20, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[21] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 80, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 72, manaCost = 20, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[22] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 84, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 74, manaCost = 21, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[23] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 88, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 76, manaCost = 21, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[24] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 92, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 78, manaCost = 21, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[25] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 96, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 80, manaCost = 22, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[26] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 100, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 82, manaCost = 22, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[27] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 104, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 84, manaCost = 23, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[28] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 108, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 86, manaCost = 23, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[29] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 112, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 88, manaCost = 24, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[30] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 116, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 90, manaCost = 24, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[31] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 120, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 91, manaCost = 24, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[32] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 124, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 92, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[33] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 128, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 93, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[34] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 132, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 94, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[35] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 136, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 95, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[36] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 140, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 96, manaCost = 25, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[37] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 144, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 97, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[38] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 148, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 98, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[39] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 152, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 99, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
		[40] = { 0.40000000596046, 0.60000002384186, 3000, 66.666668156783, 5, 156, -20, 900, critChance = 6.5, cooldown = 1.8, levelRequirement = 100, manaCost = 26, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, },
	},
}
skills["Purge"] = {
	name = "Wave of Conviction",
	color = 3,
	baseEffectiveness = 2.2999999523163,
	incrementalEffectiveness = 0.043099999427795,
	description = "An expanding wave of energy surges forward, damaging enemies in a cone-shaped area over a duration. Each enemy hit is inflicted with Exposure matching the element of which they took the highest damage. Only one Wave of Conviction can be active at a time",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.SpellCanRepeat] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["purge_expose_resist_%_matching_highest_element_damage"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Fire Exposure", effectCond = "WaveOfConvictionFireExposureActive" }),
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Cold Exposure", effectCond = "WaveOfConvictionColdExposureActive" }),
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Lightning Exposure", effectCond = "WaveOfConvictionLightningExposureActive" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "elemental_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_fire",
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_secondary_skill_effect_duration",
		"shock_art_variation",
		"ignite_art_variation",
		"skill_effect_duration_+%",
		"purge_expose_resist_%_matching_highest_element_damage",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 0, -25, critChance = 6, duration = 0.5, manaCost = 9, damageEffectiveness = 1.6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 2, -25, critChance = 6, duration = 0.5, manaCost = 10, damageEffectiveness = 1.6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 4, -25, critChance = 6, duration = 0.5, manaCost = 11, damageEffectiveness = 1.6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 6, -25, critChance = 6, duration = 0.5, manaCost = 12, damageEffectiveness = 1.6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 8, -25, critChance = 6, duration = 0.5, manaCost = 13, damageEffectiveness = 1.6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 10, -25, critChance = 6, duration = 0.5, manaCost = 14, damageEffectiveness = 1.6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 12, -25, critChance = 6, duration = 0.5, manaCost = 15, damageEffectiveness = 1.6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 14, -25, critChance = 6, duration = 0.5, manaCost = 15, damageEffectiveness = 1.6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 16, -25, critChance = 6, duration = 0.5, manaCost = 16, damageEffectiveness = 1.6, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 18, -25, critChance = 6, duration = 0.5, manaCost = 17, damageEffectiveness = 1.6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 20, -25, critChance = 6, duration = 0.5, manaCost = 18, damageEffectiveness = 1.6, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 22, -25, critChance = 6, duration = 0.5, manaCost = 18, damageEffectiveness = 1.6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 24, -25, critChance = 6, duration = 0.5, manaCost = 19, damageEffectiveness = 1.6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 26, -25, critChance = 6, duration = 0.5, manaCost = 20, damageEffectiveness = 1.6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 28, -25, critChance = 6, duration = 0.5, manaCost = 20, damageEffectiveness = 1.6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 30, -25, critChance = 6, duration = 0.5, manaCost = 21, damageEffectiveness = 1.6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 32, -25, critChance = 6, duration = 0.5, manaCost = 21, damageEffectiveness = 1.6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 34, -25, critChance = 6, duration = 0.5, manaCost = 22, damageEffectiveness = 1.6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 36, -25, critChance = 6, duration = 0.5, manaCost = 22, damageEffectiveness = 1.6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 38, -25, critChance = 6, duration = 0.5, manaCost = 23, damageEffectiveness = 1.6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 40, -25, critChance = 6, duration = 0.5, manaCost = 24, damageEffectiveness = 1.6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 42, -25, critChance = 6, duration = 0.5, manaCost = 24, damageEffectiveness = 1.6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 44, -25, critChance = 6, duration = 0.5, manaCost = 25, damageEffectiveness = 1.6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 46, -25, critChance = 6, duration = 0.5, manaCost = 25, damageEffectiveness = 1.6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 48, -25, critChance = 6, duration = 0.5, manaCost = 26, damageEffectiveness = 1.6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 50, -25, critChance = 6, duration = 0.5, manaCost = 26, damageEffectiveness = 1.6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 52, -25, critChance = 6, duration = 0.5, manaCost = 27, damageEffectiveness = 1.6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 54, -25, critChance = 6, duration = 0.5, manaCost = 27, damageEffectiveness = 1.6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 56, -25, critChance = 6, duration = 0.5, manaCost = 28, damageEffectiveness = 1.6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 58, -25, critChance = 6, duration = 0.5, manaCost = 28, damageEffectiveness = 1.6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 59, -25, critChance = 6, duration = 0.5, manaCost = 28, damageEffectiveness = 1.6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 60, -25, critChance = 6, duration = 0.5, manaCost = 29, damageEffectiveness = 1.6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 61, -25, critChance = 6, duration = 0.5, manaCost = 29, damageEffectiveness = 1.6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 62, -25, critChance = 6, duration = 0.5, manaCost = 29, damageEffectiveness = 1.6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 63, -25, critChance = 6, duration = 0.5, manaCost = 29, damageEffectiveness = 1.6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 64, -25, critChance = 6, duration = 0.5, manaCost = 30, damageEffectiveness = 1.6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 65, -25, critChance = 6, duration = 0.5, manaCost = 30, damageEffectiveness = 1.6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 66, -25, critChance = 6, duration = 0.5, manaCost = 30, damageEffectiveness = 1.6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 67, -25, critChance = 6, duration = 0.5, manaCost = 30, damageEffectiveness = 1.6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 68, -25, critChance = 6, duration = 0.5, manaCost = 31, damageEffectiveness = 1.6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["FrostFury"] = {
	name = "Winter Orb",
	color = 3,
	baseEffectiveness = 1.1656999588013,
	incrementalEffectiveness = 0.031800001859665,
	description = "Channel to conjure an orb above you, which pelts nearby enemies with projectiles that impact the ground and explode. Channelling for longer builds up stages on the skill. When you stop channelling, the stages decay over a duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Channelled] = true, [SkillType.ColdSkill] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.SkillCanTotem] = true, [SkillType.AreaSpell] = true, [SkillType.Type83] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	parts = {
		{
			name = "Channelling",
		},
		{
			name = "Idle",
		},
	},
	preDamageFunc = function(activeSkill, output)
		local rateMod = (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "HitRate", "Speed") / 100)
		local mult = activeSkill.skillModList:More(activeSkill.skillCfg, "HitRate")
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / rateMod / mult
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["frost_fury_fire_speed_+%_per_stage"] = {
			mod("HitRate", "INC", nil, 0, 0, { type = "Multiplier", var = "WinterOrbStage", limitVar = "WinterOrbMaxStage" }),
		},
		["frost_fury_max_number_of_stages"] = {
			mod("Multiplier:WinterOrbMaxStage", "BASE", nil),
		},
		["frost_fury_base_fire_interval_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["frost_fury_duration_+%_per_stage"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "Multiplier", var = "WinterOrbStage", limitVar = "WinterOrbMaxStage" }),
		},
		["frost_fury_fire_speed_+%_final_while_channelling"] = {
			mod("HitRate", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"frost_fury_max_number_of_stages",
		"frost_fury_base_fire_interval_ms",
		"frost_fury_duration_+%_per_stage",
		"frost_fury_fire_speed_+%_per_stage",
		"additional_projectiles_fired_with_distance_offset",
		"projectile_spread_radius",
		"frost_fury_fire_speed_+%_final_while_channelling",
		"base_is_projectile",
		"is_area_damage",
		"projectile_remove_default_spread",
		"skill_can_add_multiple_charges_per_action",
		"base_skill_show_average_damage_instead_of_dps",
		"display_frost_fury_additive_cast_speed_modifiers_apply_to_fire_speed",
	},
	levels = {
		[1] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 2, damageEffectiveness = 0.5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 3, damageEffectiveness = 0.5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 4, damageEffectiveness = 0.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 100, critChance = 6, duration = 1.2, manaCost = 5, damageEffectiveness = 0.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Wither"] = {
	name = "Wither",
	color = 3,
	description = "Casts a debilitating debuff on enemies in an area, hindering their movement and also inflicts the Withered debuff, which increases the Chaos Damage they take and can stack up to 15 times.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.ChaosSkill] = true, [SkillType.Channelled] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.28,
	statMap = {
		["base_skill_effect_duration"] = {
		},
		["active_skill_withered_base_duration_ms"] = {
			skill("duration", nil),
			div = 1000,
		},
		["chaos_damage_taken_+%"] = {
			flag("Condition:CanWither"),
			mod("Dummy", "DUMMY", 1, 0, 0, { type = "Condition", var = "CanWither" }),
			mod("ChaosDamageTaken", "INC", 6, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Withered", effectStackVar = "WitheredStackCount", effectStackLimit = 15 }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Withered" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 18),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_movement_velocity_+%",
		"chaos_damage_taken_+%",
		"base_skill_effect_duration",
		"active_skill_withered_base_duration_ms",
		"base_skill_area_of_effect_+%",
	},
	levels = {
		[1] = { -30, 6, 500, 2000, 0, manaCost = 3, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { -30, 6, 500, 2000, 1, manaCost = 3, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { -30, 6, 500, 2000, 2, manaCost = 4, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { -31, 6, 500, 2000, 3, manaCost = 4, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { -31, 6, 500, 2000, 4, manaCost = 5, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { -31, 6, 500, 2000, 5, manaCost = 5, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { -32, 6, 500, 2000, 6, manaCost = 5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { -32, 6, 500, 2000, 7, manaCost = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { -32, 6, 500, 2000, 8, manaCost = 6, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { -33, 6, 500, 2000, 9, manaCost = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { -33, 6, 500, 2000, 10, manaCost = 7, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { -33, 6, 500, 2000, 11, manaCost = 7, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { -34, 6, 500, 2000, 12, manaCost = 7, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { -34, 6, 500, 2000, 13, manaCost = 8, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { -34, 6, 500, 2000, 14, manaCost = 8, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { -35, 6, 500, 2000, 15, manaCost = 8, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { -35, 6, 500, 2000, 16, manaCost = 8, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { -35, 6, 500, 2000, 17, manaCost = 9, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { -36, 6, 500, 2000, 18, manaCost = 9, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { -36, 6, 500, 2000, 19, manaCost = 9, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { -36, 6, 500, 2000, 20, manaCost = 9, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { -37, 6, 500, 2000, 21, manaCost = 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { -37, 6, 500, 2000, 22, manaCost = 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { -37, 6, 500, 2000, 23, manaCost = 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { -38, 6, 500, 2000, 24, manaCost = 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { -38, 6, 500, 2000, 25, manaCost = 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { -38, 6, 500, 2000, 26, manaCost = 11, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { -39, 6, 500, 2000, 27, manaCost = 11, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { -39, 6, 500, 2000, 28, manaCost = 11, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { -39, 6, 500, 2000, 29, manaCost = 11, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { -39, 6, 500, 2000, 29, manaCost = 11, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { -40, 6, 500, 2000, 30, manaCost = 11, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { -40, 6, 500, 2000, 30, manaCost = 12, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { -40, 6, 500, 2000, 31, manaCost = 12, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { -40, 6, 500, 2000, 31, manaCost = 12, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { -40, 6, 500, 2000, 32, manaCost = 12, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { -40, 6, 500, 2000, 32, manaCost = 12, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { -41, 6, 500, 2000, 33, manaCost = 12, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { -41, 6, 500, 2000, 33, manaCost = 12, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { -41, 6, 500, 2000, 34, manaCost = 12, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["Wrath"] = {
	name = "Wrath",
	color = 3,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds lightning damage to the attacks of you and your allies, and makes your spells deal more lightning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.LightningSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["wrath_aura_spell_lightning_damage_+%_final"] = {
			mod("LightningDamage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"active_skill_base_radius_+",
		"wrath_aura_spell_lightning_damage_+%_final",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.050000000745058, 0.80000001192093, 0, 15, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[2] = { 0.050000000745058, 0.80000001192093, 1, 15, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[3] = { 0.050000000745058, 0.80000001192093, 2, 15, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[4] = { 0.050000000745058, 0.80000001192093, 3, 16, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[5] = { 0.050000000745058, 0.80000001192093, 4, 16, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[6] = { 0.050000000745058, 0.80000001192093, 5, 16, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[7] = { 0.050000000745058, 0.80000001192093, 6, 17, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[8] = { 0.050000000745058, 0.80000001192093, 7, 17, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[9] = { 0.050000000745058, 0.80000001192093, 8, 17, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[10] = { 0.050000000745058, 0.80000001192093, 9, 18, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[11] = { 0.050000000745058, 0.80000001192093, 10, 18, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[12] = { 0.050000000745058, 0.80000001192093, 11, 18, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[13] = { 0.050000000745058, 0.80000001192093, 12, 19, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[14] = { 0.050000000745058, 0.80000001192093, 13, 19, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[15] = { 0.050000000745058, 0.80000001192093, 14, 19, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[16] = { 0.050000000745058, 0.80000001192093, 15, 20, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[17] = { 0.050000000745058, 0.80000001192093, 16, 20, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[18] = { 0.050000000745058, 0.80000001192093, 17, 20, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[19] = { 0.050000000745058, 0.80000001192093, 18, 21, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[20] = { 0.050000000745058, 0.80000001192093, 19, 21, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[21] = { 0.050000000745058, 0.80000001192093, 20, 21, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[22] = { 0.050000000745058, 0.80000001192093, 21, 22, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[23] = { 0.050000000745058, 0.80000001192093, 22, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[24] = { 0.050000000745058, 0.80000001192093, 23, 22, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[25] = { 0.050000000745058, 0.80000001192093, 24, 23, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[26] = { 0.050000000745058, 0.80000001192093, 25, 23, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[27] = { 0.050000000745058, 0.80000001192093, 26, 23, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[28] = { 0.050000000745058, 0.80000001192093, 27, 24, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[29] = { 0.050000000745058, 0.80000001192093, 28, 24, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[30] = { 0.050000000745058, 0.80000001192093, 29, 24, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[31] = { 0.050000000745058, 0.80000001192093, 29, 24, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[32] = { 0.050000000745058, 0.80000001192093, 30, 25, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[33] = { 0.050000000745058, 0.80000001192093, 30, 25, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[34] = { 0.050000000745058, 0.80000001192093, 31, 25, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[35] = { 0.050000000745058, 0.80000001192093, 31, 25, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[36] = { 0.050000000745058, 0.80000001192093, 32, 25, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[37] = { 0.050000000745058, 0.80000001192093, 32, 25, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[38] = { 0.050000000745058, 0.80000001192093, 33, 26, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[39] = { 0.050000000745058, 0.80000001192093, 33, 26, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
		[40] = { 0.050000000745058, 0.80000001192093, 34, 26, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 3, 3, 1, 1, }, },
	},
}
skills["SpellDamageAura"] = {
	name = "Zealotry",
	color = 3,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.025000000372529,
	description = "Casts an aura that grants bonuses to damage and critical strike chance of spells to you and your allies, and gives a chance to create Consecrated Ground against stronger enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["spell_damage_aura_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"spell_damage_aura_spell_damage_+%_final",
		"spell_critical_strike_chance_+%",
		"create_consecrated_ground_on_hit_%_vs_rare_or_unique_enemy",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 10, 20, 10, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 10, 21, 10, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 10, 22, 10, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 11, 23, 10, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 11, 24, 10, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 11, 25, 10, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 12, 26, 10, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 12, 27, 10, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 12, 28, 10, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 12, 29, 10, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 13, 30, 10, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 13, 31, 10, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 13, 32, 10, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 14, 33, 10, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 14, 34, 10, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 14, 35, 10, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 14, 36, 10, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 15, 37, 10, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 15, 38, 10, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 15, 39, 10, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 16, 40, 10, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 16, 41, 10, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 16, 42, 10, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 16, 43, 10, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 17, 44, 10, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 17, 45, 10, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 17, 46, 10, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 18, 47, 10, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 18, 48, 10, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 18, 49, 10, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 18, 49, 10, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 18, 50, 10, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 19, 50, 10, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 19, 51, 10, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 19, 51, 10, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 19, 52, 10, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 19, 52, 10, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 19, 53, 10, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 19, 53, 10, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 20, 54, 10, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 1, 1, 1, 1, }, },
	},
}